myString= "First?Second Third";
String[] result = Regex.Split(myString, @"( )\?");
結果: 1 番目、2 番目、3 番目
私は何が欠けていますか?(別のものに分割するためのブラケットも必要です)
( )
で、あなたは空白を意味したと思います。そこにはキャプチャ グループは必要ありません。変更または文字クラスを使用するだけです:
String[] result = Regex.Split(myString, @"\s|\?");
// OR
String[] result = Regex.Split(myString, @"[\s?]");
文字列メソッドの使用:
myString= "First?Second Third";
String[] result = myString.Split(' ','?');
[]
それらの範囲を作成するには、 それらの文字を内部で囲む必要があります。[\s\?]
これは次のように分割されます:
?
\s
「任意の」空白文字を処理するために使用できます。