读取逗号分隔的TXT文件时出现问题。这是我想要做的。我正在搜索一个关键字的文本文件,然后,当我找到包含该关键字的行时,将整行由逗号分隔的关键字放入一个字符串数组中。我怎样才能做到这一点?C#:在txt文件中搜索关键字
感谢
读取逗号分隔的TXT文件时出现问题。这是我想要做的。我正在搜索一个关键字的文本文件,然后,当我找到包含该关键字的行时,将整行由逗号分隔的关键字放入一个字符串数组中。我怎样才能做到这一点?C#:在txt文件中搜索关键字
感谢
System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.txt");
String line;
String[] array;
while((line = file.ReadLine()) != null)
{
if (line.Contains("myString"))
{
array = line.Split(',');
}
}
file.Close();
在if部分哟可以保存您的逗号分隔字符串数组
一个非常简单的解决方案! – 2011-06-08 13:37:18
如果该行包含“myStrings”,该怎么办? – goalie7960 2011-06-08 13:39:05
比你要搜索line.Contains(“myString,”) – CubaLibre 2011-06-08 13:40:42
基本上,你会想逐行读取文件中的行,并检查各那些线为您的字符串。当你找到它的时候,你会把这条线分成一个数组。
string temp = "";
string[] list;
IO.FileStream file = new IO.FileStream("MyFile.txt", IO.FileMode.Open);
IO.StreamReader reader = new IO.StreamReader(file);
While (!reader.EndOfStream)
{
temp = reader.ReadLine();
if (temp.Contains("myString")
{
list = temp.split(",");
break;
}
}
reader.close();
多谢先生! – hWorld 2011-06-08 13:52:27
你有什么代码不起作用? – squillman 2011-06-08 13:33:34
给我们一个你的txt文件的例子。 – 2011-06-08 13:34:58
请给我们一些例子,说明你想阅读什么以及你现在如何处理它! – 2011-06-08 13:36:14