Структура данных для файла - PullRequest
0 голосов
/ 29 июня 2018

У меня есть документ (файл), и я хочу прочитать его построчно и разделить на строку (слово). Теперь проблема заключается в том, что я хочу назначить индекс или число от 0 до каждого слова в и что касается новой строки, я хочу снова присвоить ей индекс или число от 0 до т. д.

*** Пример файла:

У меня есть собака

WDC является столицей США

гора Эверест самая высокая гора

*** Требуемый вывод:

0: я 1: есть 2: а 3: собака

0: WDC 1: 2: 3: заглавная 4: 5: США

0: гора 1: Эверест 2: это 3: 4: самая высокая 5: гора

while ((line = file.ReadLine()) != null)
        {
            string[] words = line.Split(' ');
}

Что мне теперь делать?

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете сохранить слова в 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();
}
...