CSharp - 在 C# 中,如何用字符串拆分字符串

我想使用分隔符将String作为字符串拆分为String []。


String delimit = "[break]";
String[] tokens = myString.Split(delimit);

但是,上述方法只能用字符作为分隔符。

谁能搞定?

时间:

像这样:


mystring.Split(new string[] { delimit }, StringSplitOptions.None);

由于某些原因,采用字符串的Split的唯一重载将带有一个数组,以及一个StringSplitOptions
我不知道为什么没有string.Split(params string[])过载。

我个人喜欢使用这样的方法,因为正规表达式有这样的分割:


public static string[] Split(this string input, string delimit)
{
 return Regex.Split(input, delimit);
}

...