c# - 在 C# 中每行读取一个字符串行

标签 c# string

<分区>

Possible Duplicate:
Easiest way to split a string on newlines in .net?

我试图读出并解释每行一行字符串。我看了一下 StringReader 类,但我需要找出我在最后一行的时间。这是我要完成的一些伪代码:

while (!stringReaderObject.atEndOfStream()) {
    interpret(stringReaderObject.readLine());
}

有人知道怎么做吗?

谢谢!

伊万

最佳答案

如果您是从文件中读取它,那么这样做会更容易:

foreach(var myString in File.ReadAllLines(pathToFile))
    interpret(myString);

如果您从其他地方(网络服务类等)获取字符串,则拆分字符串会更简单:

foreach(var myString in entireString.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
    interpret(myString);

关于c# - 在 C# 中每行读取一个字符串行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989816/

相关文章:

c# - 使用 CaSTLe 在自定义成员提供程序中注入(inject)属性

c# - 为什么 System.Net.Mail 在我的 c#.net web 应用程序的一部分工作,但在另一部分却不行?

c# - 格式字符串——左右填充双

javascript - 在函数调用时将数组解析为字符串

c++ - 输入和存储用户希望的任意长度的字符串

比较 2 个字符串并获得错误预期表达式

c# - Autofac:解析同名注册的 IEnumerable

c# - 使用 < 和 > 运算符时支持哪些隐式转换?

c# - ASP MVC4 的下拉列表

c++ - 字符指针(由 new 分配)