Java では、文字列の後にスペースを挿入したいのですが、カンマの後の文字に数字または文字が続く場合に限ります。正規表現をパラメーターとして使用する replaceAll メソッドを使用したいと考えています。これまでのところ、次のものがあります。
String s1="428.0,chf";
s1 = s1.replaceAll(",(\\d|\\w)",", ");
このコードは、上記の文字列と、コンマの後に既にスペースがある文字列を正しく区別しています。私の問題は、スペースが挿入されるように式を記述する方法がわからないことです。上記のコードは、上記の文字列の c をスペースに置き換えます。これは私が望むものではありません。
s1
を実行すると、次のようになりますreplaceAll
。"428.0 chf"