如何在一些字符串后剪切变量的值

时间:2015-05-28 07:30:21

标签: vb.net

我有以下部分代码:

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As  System.Object, ByVal e As System.EventArgs) Handles  ComboBox1.SelectedIndexChanged

    TextBox1.Text = ComboBox1.Text

    Line = TextBox1.Text

    MsgBox(Line)

End Sub

而Line值例如是

  AIRC CEE – Air SMI Chennai - OM1  && ssh 20.20.20.6

我需要的是仅在&& 之后的字符串,因此LINE变量将仅包括&&之后的字符串。

例如

 MsgBox(Line)

将打印

ssh 20.20.20.6

2 个答案:

答案 0 :(得分:2)

有几种方法,其中一种方法是使用Split - > https://msdn.microsoft.com/en-us/library/6x627e5f%28v=vs.90%29.aspx

试试这个:

Sub SplitTest()

Dim SplitLine As Variant

Line = "AIRC CEE – Air SMI Chennai - OM1  && ssh 20.20.20.6"

MsgBox (Line)

SplitLine = Split(Line, "&&")

MsgBox (SplitLine(1))

End Sub

答案 1 :(得分:1)

VB

newString = Trim(MID(TextBox1.Text, InStrRev (TextBox1.Text, "&") +1, Len(TextBox1.Text) - InStrRev (TextBox1.Text, "&") +1)))

VB.NET

newString = TextBox1.Text.Substring(TextBox1.Text.LastIndexOf("&") + 1).Trim()