C# 在c中的回车处拆分字符串#

C# 在c中的回车处拆分字符串#,c#,C#,我真的很难解析我下载的文本文件。似乎新行或carraige return是字符串的一部分。当我这样做的时候 int i = 0; While(i <= array.Length) { Console.Write(array[i]); i++; } inti=0; 而(i使用以下方法: string[] arrayOfStrings=yourString.Split("\n"); 如果您只是想从行尾字符串中删除换行符,请尝试以下操作: Console.Write(arra

我真的很难解析我下载的文本文件。似乎新行或carraige return是字符串的一部分。当我这样做的时候

int i = 0;
While(i <= array.Length)
{
    Console.Write(array[i]);
    i++;
}
inti=0;
而(i使用以下方法:

string[] arrayOfStrings=yourString.Split("\n");

如果您只是想从行尾字符串中删除换行符,请尝试以下操作:

Console.Write(array[i].TrimEnd('\r','\n'));
如果使用读取文件,则将删除
'\n'
字符:

var array = File.ReadAllLines(pathToFile);

此方便的方法将文件拆分为单独的行,并将这些行存储在一个数组中。

是否只删除换行符?请完全按照您所说的操作:
.Split(“\n”)
。虽然不清楚你到底想做什么。一点也不奇怪;
'\n'
'\r'
都是非常普通的字符。我尝试了所有这些,它说它不是一个有效的字符。问题是它像这样显示->1990-20-08\n130我只想要马车返回后的东西它返回了一个字符错误提示我无法将对象表达式转换为字符串是否有效?否则,请提供有关所需内容的更多详细信息。我真的不知道为什么这不起作用,它仍然会直接转到下一行,没有错误。我使用的是Console.Write()而不是Console.writeline()谢谢!这很好用。我不得不稍微修改一下我的代码,但现在可以用了。