比方说,我从网络上的.txt文件下载了以下字符串。
line1
line2
line3
如何按行分割整个字符串,这样我可以使用splitted [0]获取line1,splitted [1]获取第2行等等。谢谢!
我可以使用吗?
string[] tokens = Regex.Split(input, @"\r?\n|\r");
由于
答案 0 :(得分:10)
使用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);
答案 1 :(得分:2)
答案 2 :(得分:2)
如果您要下载文件,请将其打开并ReadAllLines
var f= File.ReadAllLines(filPath)
ReadAllLines
返回string[]
。