文字列をC#で文字列でどのように分割しますか
質問
文字列を区切り文字として使用して、文字列を文字列[]に分割したいと思います。
String delimit = "[break]";
String[] tokens = myString.Split(delimit);
ただし、上記の方法は、Charをデリミッターとしてのみ動作します。
テイカーはいますか?
解決
このような:
mystring.Split(new string[] { delimit }, StringSplitOptions.None);
何らかの理由で、の唯一の過負荷 Split
文字列を取ると、それを配列として、 StringSplitOptions
.
なぜないのか分かりません string.Split(params string[])
過負荷。
他のヒント
Regexにはその分裂があるので、私は個人的にこのようなものを使用することを好みます:
public static string[] Split(this string input, string delimit)
{
return Regex.Split(input, delimit);
}
所属していません StackOverflow