如何逐行解析textarea中的用户输入

时间:2010-04-19 19:30:04

标签: c# .net asp.net string

如果我有一个包含文本信息的变量(比如从textarea中获取),我如何逐行读取字符串变量中保存的文本内容?

在文本区域中输入的文本将具有\ n(输入键)以分隔该行。

4 个答案:

答案 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)