如何在拆分字符串中获取值

时间:2013-08-15 15:32:25

标签: vb.net

我有一个示例字符串,它已使用符号“\”

进行拆分
 Dim a As String = "123\456\7890\"
Dim leftString = a.Substring(0, msg.IndexOf("\"))
          TextBox1.Text = leftString

在textbox1中显示“123”的数量,如何获得“456”和“7890”的数量?

3 个答案:

答案 0 :(得分:2)

您正在寻找String.Split方法,它为您提供了一个字符串数组。

Dim arr() As String = a.Split("\")
Console.WriteLine(arr(0)) ' 123
Console.WriteLine(arr(1)) ' 456
Console.WriteLine(arr(2)) ' 7890

答案 1 :(得分:2)

Dim a As String = "123\456\7890\"
Dim aSplit As String() = a.Split(New [Char]() {"\"c})
dim a1 as string = aSplit(0).Trim '123
dim a2 as string = aSplit(1).Trim '456
dim a3 as string = aSplit(2).Trim '7890

答案 2 :(得分:2)

如果你进行拆分,你会得到一个可以使用的阵列:

Dim a As String = "123\456\7890\"
Dim leftString = a.split("\")
TextBox1.Text = leftString(0)

' 456 wouuld be in leftString(1) and 7890 in leftString(2)