从C#中的char []获取行

时间:2016-03-19 16:02:33

标签: c# arrays console char

我在C#中编写了一个小程序控制台程序,它应该在文本文件中选择一些行并在稍微描述之后将它们放入。代码"进口"将内容归档到char数组中,我想将数组拆分成行。该程序还会编写这些文件。

public static char[] complete = File.ReadAllText(workFile.ToCharArray();
//here there should be something that brings me line1
//do anything else
Console.WriteLine("Line 1 is: " + line1);

我该怎么办?谢谢你的每一个答案!

2 个答案:

答案 0 :(得分:2)

看来你正在寻找File.ReadAllLines

string[] complete = File.ReadAllLines(workFile);
Console.WriteLine("Line 1 is: {0}", complete[0]);

答案 1 :(得分:0)

尝试:

var complete = File.ReadAllText(workFile).ToCharArray();

var count = complete.Count(c => c == '\n');
if (count > 0)
{
    count += 1;
}

以上代码段计算所有换行符。原因我在添加+1时从技术上讲,一旦你在行尾找到EOL字符,就会引起另一行的开始。