当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-10 12:54:44 C#

在C#中每行读取一个字符串我正在尝试读出并解释每一行字符串。我查看了StringReader类,但我需要在最后一行时弄清楚它。这是我要完成的一些伪代码:while(!stringReaderObject.atEndOfStream()){interpret(stringReaderObject.readLine());有谁知道该怎么做?谢谢!Ivan如果你从文件中读取它更容易做到:foreach(varmyStringinFile.ReadAllLines(pathToFile))interpret(myString);如果您从其他地方(网络服务类等)获取字符串,则拆分字符串更简单:在执行readLine时检查null-请参阅文档。StreamReader类有一个EndOfStream属性。你考虑过使用它吗?我不确定你在哪里读到的。如果是从控制台,你可以检查输入字符串的结尾,比如“quit”表示输入字符串输入结束;while((input=reader.readLine())!="quit"){//做某事}像这样:stringline;while(null!=(line=reader.ReadLine()){Process(line);}触发是正确的:http://msdn.microsoft.com/en-us/library/system.io.streamreader.endofstream.aspx以上就是C#学习教程:C#中,每行读一个字符串行,分享所有内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——while(!reader.EndOfStream){stringline=reader.ReadLine();}本文采集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载,请注明出处: