只获取被“”包围的字符

时间:2013-12-20 02:00:57

标签: vb.net

我正在编写一个程序,将我的代码转换为伪代码,但我遇到的问题是我无法弄清楚如何获取只有被“”包围的文本并且在单词print之后。

目前有

    Dim str() As String = TextBox1.Text.Split()
    If str.Contains("Print") Then

    End If

没有

1 个答案:

答案 0 :(得分:2)

这是一种方法。不要拆分然后检查Print,而是首先检查Print,然后将其拆分。

尝试和测试

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    If TextBox1.Text.Contains("Print") Then
        Dim ar As String = TextBox1.Text.Substring(TextBox1.Text.IndexOf("Print"))

        Dim splitted() As String = Split(ar, """")

        If splitted.Length > 1 Then MessageBox.Show(splitted(1))
    End If
End Sub

如果字符串是This "is" a great Print Job! "Nice Work",那么上面的代码应该为您提供Nice Work