C# - 按行拆分字符串
本文关键字:拆分 字符串 | 更新日期: 2023-09-27 18:31:20
例如
,假设我从网络上的.txt文件下载了以下字符串。
line1
line2
line3
如何按行拆分整个字符串,以便我可以使用 splitted[0] 获取第 1 行,拆分 [1] 获取第 2 行,依此类推?谢谢!
我可以使用吗?
string[] tokens = Regex.Split(input, @"'r?'n|'r");
谢谢
使用 File.ReadAllLines
获取包含所有行的string[]
:
string[] allLines = File.ReadAllLines(path);
string line10 = allLines[9]; // exception if there are less
string line100 = allLines.ElementAtOrDefault(99); // null if there are less
如果您已经有一个字符串,则可以将String.Split
与Environment.NewLine
一起使用
string[] textLines = text.Split(new[]{ Environment.NewLine }, StringSplitOptions.None);
使用这个:
var result = Regex.Split(text, "'r'n|'r|'n");
如下所示: 将字符串拆分为行的最佳方法
如果您正在下载文件,请打开它并ReadAllLines
var f= File.ReadAllLines(filPath)
ReadAllLines
返回string[]
.