Ответ 1
Dim words As String() = myStr.Split(new String() { "##" },
StringSplitOptions.None)
Как мне разделить строку, разделенную на многосимвольный разделитель в VB?
то есть. Если моя строка говорит - Elephant ## Monkey, как мне разделить ее на "##"?
Спасибо!
Dim words As String() = myStr.Split(new String() { "##" },
StringSplitOptions.None)
здесь, в VB.NET
Dim s As String = "Elephant##Monkey1##M2onkey"
Dim a As String() = Split(s, "##", , CompareMethod.Text)
ref: msdn проверьте пример Алисы и Боба.
Используйте Regex.Split.
string whole = "Elephant##Monkey";
string[] split = Regex.Split(whole, "##");
foreach (string part in split)
Console.WriteLine(part);
Будьте осторожны, потому что это не просто строка, это полное регулярное выражение. Некоторым персонажам может потребоваться экранирование и т.д. Я предлагаю вам посмотреть их.
UPDATE. Вот соответствующий код VB.NET:
Dim whole As String = "Elephant##Monkey"
Dim split As String() = Regex.Split(whole, "##")
For Each part As String In split
Console.WriteLine(part)
Next
Dim s As String = "Elephant##Monkey"
Dim parts As String() = s.Split(New Char() {"##"c})
Dim part As String
For Each part In parts
Console.WriteLine(part)
Next