我想從文本中讀取行,直到逗號和我要使用逗號的兩側。第一個分鐘,其他部分爲角度。像這樣的文字:如何閱讀,直到從文本C中看到','#
0.34,34.3
0.46,32.5
0.56,36.7
我想分開這些行,但它沒有這樣工作;
String[] lines = File.ReadAllLines("turn.txt");
string[] parts = new String[]{""};
foreach (string line in lines)
{
parts = line.Split(',');
//Console.WriteLine(line);
}
foreach (string part in parts)
{
Console.WriteLine(part);
}
輸出結果只給出「時間」一側的第一行和最後一行。我怎樣才能獲得所有的價值?
......會發生什麼? – Robert 2014-08-27 11:20:48
只需聲明部分爲'string [] parts'。無需初始化它。 – 2014-08-27 11:21:34
請更清楚。停止什麼?你已經讀過所有的行。停止打印?什麼時候?當一行包含逗號?只需在第一個「foreach」中添加「if(parts.Length> 1)break」。順便說一下,這將只用逗號打印第一行。如果你想打印它們,你必須將'parts'製成'List'(將Split()'結果或'line'本身添加到這個集合中)。 –
2014-08-27 11:21:36