10

文字列を区切り文字として使用して、文字列をString[]に分割したいと思います。

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

ただし、上記の方法は、区切り文字としてcharを使用する場合にのみ機能します。

テイカーはいますか?

4

2 に答える 2

26

このような:

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

何らかの理由で、Split文字列を受け取るオーバーロードは、。とともに配列として受け取るだけStringSplitOptionsです。
なぜ過負荷がないのかわかりませんstring.Split(params string[])

于 2010-02-10T04:04:58.583 に答える
4

正規表現には次のような分割があるため、私は個人的にこのようなものを使用することを好みます。

public static string[] Split(this string input, string delimit)
{
  return Regex.Split(input, delimit);
}
于 2010-02-10T04:17:36.017 に答える