0

入力文字列があり、次のようにフォーマットする必要があるとしましょう。

### ### ############........etc

したがって、最初の 3 文字、次にスペース、次に別の 3 文字、スペース、残りの文字が必要です。それを行うことができるサードパーティのライブラリまたはJDKクラスはありますか?

正規表現を使用しようとしていました

System.out.println(inputString.replaceAll(".{3}", "$0 "));

しかし、結果が

### ### ### ### ### etc.
4

2 に答える 2

0

使用できます:

String formattedStr = "%s %s %s";
        inputStr = String.format(formattedStr ,inputStr.substring(0,3),inputStr.substring(3,6),inputStr.substring(6) );
于 2013-07-03T20:42:54.427 に答える