我有一个文档(文件),我想逐行阅读并将其拆分为一个字符串(单词)。现在的问题是我想为索引中的每个单词分配从0到0的索引或数字一行,至于新行,我想再次为它分配一个从0到索引的索引或数字。
***文件示例:
我有一只狗
WDC是美国的首都
珠穆朗玛峰是最高的山脉
***必需的输出:
0:i 1:拥有2:a 3:dog
0:WDC 1:是2:3:首都3:5:美国
0:坐骑1:珠穆朗玛峰2:是3:4:最高坐骑5:山脉
while ((line = file.ReadLine()) != null)
{
string[] words = line.Split(' ');
}
现在我该怎么办?
答案 0 :(得分:0)
您可以将单词保存在List<string []>
中。
List<string []> data = new List<string []>();
// Read file
while ((line = file.ReadLine()) != null) {
data.Add(line.Split(' '));
}
// Print results
for (int line = 0; line < data.Count; line++) {
Console.Write("{0}: ", line);
for (int word = 0; word < data[line].Length; word++) {
Console.Write("{0}:{1} ", word, data[line][word]);
}
Console.WriteLine();
}