如果我有一个包含文本信息的变量(比如从textarea中获取),我如何逐行读取字符串变量中保存的文本内容?
在文本区域中输入的文本将具有\ n(输入键)以分隔该行。
答案 0 :(得分:15)
您可以使用StringReader
:
var reader = new StringReader(textbox.Text);
string line;
while (null != (line = reader.ReadLine())) {
//...
}
答案 1 :(得分:7)
尝试使用
string[] strings = yourString.Split(new string[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
答案 2 :(得分:1)
string[] splitInput = System.Text.RegularExpressions.Regex.Split(
InputString, "\r\n");
答案 3 :(得分:0)
这是一个老问题,但这可能会有所帮助! 我个人使用此代码来处理所有操作系统:
myString.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries)