1

我正在制作基于控制台的编程语言,我需要帮助检查子字符串的长度。Vb.net获取子字符串长度

验证码:

Private Sub DebugToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DebugToolStripMenuItem.Click 
    For Each a As String In RichTextBox1.Text.Split(System.Environment.NewLine) 
     If (a.Contains("me#write>")) Then 
      Console.Write(a.Substring(9)) 
     End If 
    Next 
End Sub 

但如果我尝试输入:

me#write>hi 
me#write>hello 

它输出:

Hi 
me#write>hello 

所以我需要在年底结束串帮助用户输入的文本。

+1

这不是可编译的代码。 – 2014-09-19 15:02:49

+0

您发布的代码不会编译,因此很难说出问题所在 – 2014-09-19 15:03:31

回答

2

由于RichTextBox中的换行符代码只有LF(换行符),因此您不能在Windows上分割为Environment.NewLine这是CRLF。
改为使用Lines属性。

For Each a As String In RichTextBox1.Lines 
    ...