Vb.net获取子串长度

时间:2014-09-19 14:57:15

标签: vb.net string visual-studio-2010 programming-languages substring

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

守则:

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 个答案:

答案 0 :(得分:2)

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

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