gpt4 book ai didi

c# - 从文件中读取文本并解析

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:23 25 4
gpt4 key购买 nike

我是 .NET 新手我希望我的程序从文档中读取文本,将每个字符串保存在数组中,然后使用正则表达式拆分每个单词。在控制台中我看到:“系统”“字符串”为什么我看不到文本文件中的文字?

我尝试创建索引,所以我需要知道每个单词在文本中出现的次数以及每个单词所在位置的字符串数。为此,我决定阅读每一行,但不是所有文本 这是我的代码:

   string lines =File.ReadAllLines(path: @"C:\Users\Влад\Documents\Task1\ConcordanceApplication\Text.txt").ToString();
string[] words = SplitWords(lines);
foreach (var word in words)
{
Console.WriteLine(word);
}
static string[] SplitWords(string s)
{
return Regex.Split(s, @"\W+");
}

最佳答案

问题是您在第一行调用了 string[].ToString()File.ReadAllLines 返回一个数组;如果您调用 ToString(),您将获得文本 System.String[] 或类似的内容。

试试这个:

string text =File.ReadAllText(path: @"C:\Users\Влад\Documents\Task1\ConcordanceApplication\Text.txt");
string[] words = SplitWords(text);

关于c# - 从文件中读取文本并解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26577061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com