首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中读取一行字符串

在C#中读取一行字符串
EN

Stack Overflow用户
提问于 2010-10-21 16:41:11
回答 6查看 94K关注 0票数 16

可能重复: 在.net中在换行符上拆分字符串的最简单方法?

我正试着读出和解释每一行的字符串。我看了一下StringReader类,但是我需要在最后一行中找出答案。下面是我想要完成的一些伪代码:

代码语言:javascript
复制
while (!stringReaderObject.atEndOfStream()) {
    interpret(stringReaderObject.readLine());
}

有人知道怎么做吗?

谢谢!

伊凡

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-10-21 16:46:49

如果您从一个文件中读取它,只需做以下操作就更容易了:

代码语言:javascript
复制
foreach(var myString in File.ReadAllLines(pathToFile))
    interpret(myString);

如果您从其他地方( web服务类等)获取字符串,那么只拆分字符串就更简单了:

代码语言:javascript
复制
foreach(var myString in entireString.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
    interpret(myString);
票数 72
EN

Stack Overflow用户

发布于 2010-10-21 16:46:09

执行readLine时检查是否为null --请参见文档

票数 4
EN

Stack Overflow用户

发布于 2010-10-21 16:45:39

StreamReader类具有一个EndOfStream属性。你调查过用那个吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3989816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档