C# - 按行拆分字符串

本文关键字:拆分 字符串 | 更新日期: 2023-09-27 18:31:20

例如

,假设我从网络上的.txt文件下载了以下字符串。

line1
line2
line3

如何按行拆分整个字符串,以便我可以使用 splitted[0] 获取第 1 行,拆分 [1] 获取第 2 行,依此类推?谢谢!

我可以使用吗?

string[] tokens = Regex.Split(input, @"'r?'n|'r");

谢谢

C# - 按行拆分字符串

使用 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.SplitEnvironment.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[] .