Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VB.NET String.Split method?

I'm having some issues using the String.Split method, Example here:

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

The above, in PHP (my native language!) would return something here AND URLhere in the message boxes.

In VB.NET I get:

something here

AND

: (colon)

Does the String.Split only work with standard characters? I can't seem to figure this one out. I'm sure it's something very simple though!

like image 716
Chris Avatar asked Oct 27 '11 16:10

Chris


1 Answers

This is what you need to do, to prevent the string from being converted to a Char array.

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

This is the System.String member function you need to use in this case

Public Function Split(ByVal separator As String(), ByVal options As StringSplitOptions) As String()
like image 147
John Alexiou Avatar answered Oct 09 '22 03:10

John Alexiou