2017-04-09 12 views
0

私の文字列の空白の数を増やすことについてC#で問題があります。たとえば、私はこのような文字列を持っています: "私は問題がある"。空白の数を1つ増やしたい。だから私は単語 "私"と "持っている" 3空白の間に、 "持っている"と "1"空白など、私はすべての空白を1増やしたいので、3は4になります1は2になります...空白の数を増やす

正規表現を使用することはできますか?私はこの問題について調べて、複数の空白を1つに置き換える方法を得ましたが、それを増やす方法はありませんでした。

誰かが私を助けてくれることを願っています。

よろしくお願いします。

答えて

2

あなたはこのことで検索できます。

"(+)" 

、これによって置き換える:

"$1 " 

UPDATE:1の減少:

"(*) " 

とによって置き換え:

"$1" 
を 速かった

Regex Demo

C#コードサンプルRun it here

String pattern = "(+)"; 
    String substitution = "$1 "; 
    String input = "a b c d e"; 
    RegexOptions options = RegexOptions.Multiline; 

    Regex regex = new Regex(pattern, options); 
    string result = regex.Replace(input, substitution); 
+0

!大いに感謝する! –

+0

そして今、質問、どうすれば1つ減らすことができますか? –

+0

@СтефанЦолићは答えを更新しました:| –

関連する問題