文件的数据结构
Data structure for a file
我有一个文档(文件),我想逐行读取它并拆分成一个字符串(字)。现在的问题是我想为每个文件分配一个从 0 到等等的索引或数字一行中的单词以及新行,我想再次为其分配一个索引或从 0 到等等的数字。
***文件示例:
我有一只狗
WDC 是美国的首都
珠穆朗玛峰是最高的山峰
***要求输出:
0:i 1:have 2:a 3:dog
0:WDC 1:is 2:the 3:capital 4:of 5:USA
0:挂载1:Everest2:is3:the4:highest5:mountain
while ((line = file.ReadLine()) != null)
{
string[] words = line.Split(' ');
}
现在我该怎么办?
您可以将单词保存在 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();
}
我有一个文档(文件),我想逐行读取它并拆分成一个字符串(字)。现在的问题是我想为每个文件分配一个从 0 到等等的索引或数字一行中的单词以及新行,我想再次为其分配一个索引或从 0 到等等的数字。
***文件示例:
我有一只狗
WDC 是美国的首都
珠穆朗玛峰是最高的山峰
***要求输出:
0:i 1:have 2:a 3:dog
0:WDC 1:is 2:the 3:capital 4:of 5:USA
0:挂载1:Everest2:is3:the4:highest5:mountain
while ((line = file.ReadLine()) != null)
{
string[] words = line.Split(' ');
}
现在我该怎么办?
您可以将单词保存在 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();
}