我想使用 String 作为分隔符将字符串拆分为 String[]。
String delimit = "[break]";
String[] tokens = myString.Split(delimit);
但上述方法仅适用于 char 作为分隔符。
有接盘侠吗?
像这样:
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);
}