我在使用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是否仅适用于标准字符?我似乎无法想出这个。我确定这很简单!
答案 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()