VB.NET String.Split方法?

时间:2011-10-27 16:34:38

标签: .net regex vb.net split

我在使用String.Split方法时遇到了一些问题,例如:

Dim tstString As String = "something here -:- URLhere"
Dim newtstString = tstString.Split(" -:- ")
MessageBox.Show(newtstString(0))
MessageBox.Show(newtstString(1))

上面用PHP(我的母语!)会在这里返回一些内容,并在消息框中返回URL。

在VB.NET中我得到:

something here

: (colon)

String.Split是否仅适用于标准字符?我似乎无法想出这个。我确定这很简单!

1 个答案:

答案 0 :(得分:16)

这是您需要做的,以防止将字符串转换为Char数组。

    Dim text As String = "something here -:-  urlhere"
    Dim parts As String() = text.Split(New String() {" -:- "}, StringSplitOptions.None)

这是您在这种情况下需要使用的System.String成员函数

Public Function Split(ByVal separator As String(), ByVal options As StringSplitOptions) As String()