可能重复: 在.net中在换行符上拆分字符串的最简单方法?
我正试着读出和解释每一行的字符串。我看了一下StringReader类,但是我需要在最后一行中找出答案。下面是我想要完成的一些伪代码:
while (!stringReaderObject.atEndOfStream()) {
interpret(stringReaderObject.readLine());
}有人知道怎么做吗?
谢谢!
伊凡
发布于 2010-10-21 16:46:49
如果您从一个文件中读取它,只需做以下操作就更容易了:
foreach(var myString in File.ReadAllLines(pathToFile))
interpret(myString);如果您从其他地方( web服务类等)获取字符串,那么只拆分字符串就更简单了:
foreach(var myString in entireString.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
interpret(myString);发布于 2010-10-21 16:46:09
执行readLine时检查是否为null --请参见文档。
发布于 2010-10-21 16:45:39
StreamReader类具有一个EndOfStream属性。你调查过用那个吗?
https://stackoverflow.com/questions/3989816
复制相似问题