我在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);
我该怎么办?谢谢你的每一个答案!
答案 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字符,就会引起另一行的开始。