Метод VB.NET String.Split? - PullRequest
       2

Метод VB.NET String.Split?

8 голосов
/ 27 октября 2011

У меня возникли некоторые проблемы при использовании метода 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 Ответ

16 голосов
/ 27 октября 2011

Это то, что вам нужно сделать, чтобы предотвратить преобразование строки в массив 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...