【发布时间】:2011-07-20 21:57:05
【问题描述】:
我正在尝试遍历多行文本框的每一行。比如:
For Each line In Me.txtBox1.Lines
Response.Write line.Text
Next
是否有任何巧妙的方法可以做到这一点,或者我需要编写一个逐字符的解析器并查找回车符?
感谢您的帮助,
杰森
【问题讨论】:
标签: asp.net vb.net textbox multiline loops
我正在尝试遍历多行文本框的每一行。比如:
For Each line In Me.txtBox1.Lines
Response.Write line.Text
Next
是否有任何巧妙的方法可以做到这一点,或者我需要编写一个逐字符的解析器并查找回车符?
感谢您的帮助,
杰森
【问题讨论】:
标签: asp.net vb.net textbox multiline loops
For Each line As String In Me.txtBox1.Text.Split(vbLf)
Response.Write(line)
Next
【讨论】:
For Each line In Me.txtBox1.Text.Split({Environment.NewLine}, StringSplitOptions.None)
Response.Write line
Next
【讨论】:
As String,则不需要.ToString(),如我的回答所示。
您不需要逐个字符地执行此操作,只需使用拆分即可。
txtBox1.Text.Split(vbCrLf);
【讨论】:
你可以使用txtBox1.Text.Split(Environment.NewLine);
在你的情况下:
For Each line In Me.txtBox1.Text.Split(Environment.NewLine);
Response.Write line.Text
Next
【讨论】:
试试
Response.Write (line & "<br />")
【讨论】: