讀取逗號分隔的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