14

複数のスペースで区切られた文字列を分割する必要があります。例えば:

"AAAA AAA        BBBB BBB BBB        CCCCCCCC"

これらに分割したい:

"AAAA AAA"   
"BBBB BBB BBB"
"CCCCCCCC"

私はこのコードで試しました:

value2 = System.Text.RegularExpressions.Regex.Split(stringvalue, @"\s+");

しかし、成功ではありません。文字列を単一のスペースではなく、複数のスペースで分割したいだけです。

4

3 に答える 3

40

+は「1 つ以上」を意味するため、1 つのスペースが区切り文字として機能します。複数回要求する場合は、次を使用します{m,n}

value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s{2,}");

式には、時間に一致する{m,n}直前の式が必要です。制限は 1 つだけ必要です。上限が欠けている場合は、「以上の繰り返し」を意味します。mnm

于 2013-07-18T18:25:02.357 に答える
2
value2 = System.Text.RegularExpressions.Regex.Split( stringvalue, @"\s{2,}");
于 2013-07-18T18:24:42.093 に答える