There is a version string.Splitthat accepts a string array and the options parameter:
string source = "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]";
string[] stringSeparators = new string[] {"[stop]"};
string[] result = source.Split(stringSeparators, StringSplitOptions.None);
therefore, although you only have one separator that you want to split, you still need to pass it as an array.
Taking Mike Hofer as a starting point, this extension method will make it easier to use.
public static string[] Split(this string value, string separator)
{
return value.Split(new string[] {separator}, StringSplitOptions.None);
}
source
share