我正在制作一个基于控制台的编程语言,我需要帮助检查子字符串的长度。
守则:
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
所以我需要帮助来结束用户输入的文本末尾的子字符串。
答案 0 :(得分:2)
由于RichTextBox
中的换行符代码只有LF(换行符),因此您不能在Environment.NewLine
上拆分行,这是Windows上的CRLF。
请改用Lines
属性。
For Each a As String In RichTextBox1.Lines
...