Используйте Regex.Split .
string whole = "Elephant##Monkey";
string[] split = Regex.Split(whole, "##");
foreach (string part in split)
Console.WriteLine(part);
Будьте осторожны, потому что это не просто строка, это полное регулярное выражение.Некоторым символам может потребоваться экранирование и т. Д. Я предлагаю вам посмотреть их.
ОБНОВЛЕНИЕ - вот соответствующий код 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