我正在.TXT
的{{1}}文件中阅读文字。我正在使用String
。
File.ReadAllText
我们假设 string Str= File.ReadAllText(@"C:\temp\file.txt", Encoding.Default);
包含以下字符串。
Str
现在问题是我找不到来自string Str= @"one
two
three";
的换行符。
Str
在这种情况下,有什么方法可以找到换行符吗?请建议。
答案 0 :(得分:4)
.Split
将删除分隔符字符,结果输出将不包含它们。
来自MSDN:
分隔符不包含在返回的元素中 阵列。
如果您需要查找行的长度,只需使用字符串的.Length
属性。
在任何情况下,如评论中所述,使用File.ReadAllLines
方法避免必须自己拆分文件内容。
答案 1 :(得分:0)
String.Split
方法的每MSDN documentation条:
分隔符不包含在返回的元素中 阵列。
正如观察一样,如果您尝试加载文件并逐行处理,您可能需要执行某些操作like this:
foreach (var line in File.ReadLines(@"C:\temp\file.txt"))
{
Console.WriteLine(line);
}