可能重复:
在.net中的换行符上拆分字符串的最简单方法?
我试图读出并解释每行的字符串行.我看了一下StringReader类,但是当我在最后一行时,我需要找出它.这是我想要完成的一些伪代码:
while (!stringReaderObject.atEndOfStream()) {
interpret(stringReaderObject.readLine());
}
Run Code Online (Sandbox Code Playgroud)
有人知道怎么做吗?
谢谢!
伊凡
Kla*_*sen 54
如果您从文件中读取它,则更容易做到:
foreach(var myString in File.ReadAllLines(pathToFile))
interpret(myString);
Run Code Online (Sandbox Code Playgroud)
如果从其他地方(Web服务类等)获取字符串,则分割字符串更简单:
foreach(var myString in entireString.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
interpret(myString);
Run Code Online (Sandbox Code Playgroud)
像这样:
string line;
while (null != (line = reader.ReadLine()) {
Process(line);
}
Run Code Online (Sandbox Code Playgroud)