22

trim()空白を削除するクラスがありますが、追加/パディングはどうですか?

注:" "解決策ではありません。

4

5 に答える 5

75

文字列にスペースを埋め込むことについて話していると思います。

これを行う 1 つの方法は、文字列形式のコードを使用することです。

たとえば、文字列を特定の長さにスペースで埋めたい場合は、次のようにします。

String padded = String.format("%-20s", str);

フォーマッタで%、フォーマット シーケンスを導入します。は-、文字列が左寄せされることを意味します (文字列の末尾にスペースが追加されます)。これ20は、結果の文字列が 20 文字の長さになることを意味します。はs文字列フォーマット コードで、フォーマット シーケンスを終了します。

于 2011-03-09T17:25:29.077 に答える
2

これにはいくつかのアプローチがあります。

  1. char 配列を作成してから Arrays.fill を使用し、最後に文字列に変換します
  2. 毎回スペースを追加してループを繰り返す
  3. String.format を使用
于 2011-03-09T17:28:59.850 に答える
1
String text = "text";
text += new String(" ");
于 2016-06-15T13:17:09.923 に答える