我想使用String作为分隔符将字符串拆分为String []。
String delimit = "[break]";
String[] tokens = myString.Split(delimit);
但上述方法仅适用于char作为分隔符。
任何参赛者?
答案 0 :(得分:26)
像这样:
mystring.Split(new string[] { delimit }, StringSplitOptions.None);
出于某种原因,带有字符串的Split
的唯一重载将其作为数组与StringSplitOptions
一起使用。
我不知道为什么没有string.Split(params string[])
重载。
答案 1 :(得分:4)
我个人更喜欢使用这样的东西,因为正则表达式有这样的分裂:
public static string[] Split(this string input, string delimit)
{
return Regex.Split(input, delimit);
}