在VB.NET中按换行符分割字符串

3
我正在编写一个程序,需要通过换行符在RichTextBox中分割文本。我尝试了以下两种方法: For Each Line As String In RichTextBox1.Text.Split(vbNewLine) For Each Line As String In RichTextBox1.Text.Split(System.Enviroment.NewLine) 但是都没有起作用。如果只有一行文本,则可以正常工作,但是在多行之后就出问题了。有什么建议吗?

使用RichTextBox.Lines属性,它已经为您拆分了。 - Hans Passant
谢谢!那很简单。 :) - y--
1个回答

6
我认为最简单的方法是使用RichTextBox.Lines,如下所示:

我猜最简单的方法就是使用RichTextBox.Lines

For Each Line As String In RichTextBox1.Lines
    ' Do whatever
Next

不确定为什么按Environment.NewLine拆分对您无效,但我刚测试时它很好用。

编辑:刚注意到问题的评论,糟糕。这将教训我发布太慢了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接