文件的数据结构

时间:2018-06-29 20:38:33

标签: arrays list data-structures file-handling

我有一个文档(文件),我想逐行阅读并将其拆分为一个字符串(单词)。现在的问题是我想为索引中的每个单词分配从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(' ');
}

现在我该怎么办?

1 个答案:

答案 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();
}