У меня есть такой текстАнализировать текст и сохранить в памяти с #
5 1 5 1 5 1 5 1
1
Я должен получить
5 1 5 1 5 1 5 1
0 1 0 0 0 0 0 0
и сохранить его в памяти. Но когда я использую такую сборку:
List<string> lines=File.ReadLines(fileName);
foreach (string line in lines)
{
var words = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
foreach(string w in words)
Console.Write("{0,6}", w);
// filling out
for (int i = words.Length; i < 8; i++)
Console.Write("{0,6}", "0.");
Console.WriteLine();
}
Я печатаю только текст в нужном формате на дисплее. Как я могу сохранить его в List<string> newLines
?
Итак, вы хотите сохранить свой вывод так, как он есть в списке в виде строки? – Shaharyar
Если вы 'RemoveEmptyEntries', как вы могли когда-либо узнать, какая позиция' 1' на второй строке? Честно говоря, для разбора этого я просто не думаю, что «Сплит» - это правильный вариант. –
. Я не ставил как ответ, не уверен, что его то, что вы хотите, но вместо этого (или так же как) 'Console.Write', вы можете используйте 'newLines.Add (string)' – Sayse