1

我有一个使用符号“\”分割的示例字符串

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

在 textbox1 中显示“123”的数量,我怎样才能得到“456”和“7890”的数量?

4

3 回答 3

2

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

Dim arr() As String = a.Split("\")
Console.WriteLine(arr(0)) ' 123
Console.WriteLine(arr(1)) ' 456
Console.WriteLine(arr(2)) ' 7890
于 2013-08-15T15:33:59.200 回答
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
于 2013-08-15T15:34:55.830 回答
2

如果您进行拆分 onit,您将获得一个可以使用的数组:

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)
于 2013-08-15T15:35:01.250 回答