你如何在C#中用字符串拆分字符串

时间:2010-02-10 04:02:18

标签: c# asp.net string token

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

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

但上述方法仅适用于char作为分隔符。

任何参赛者?

2 个答案:

答案 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);
}