Java字符串右对齐

Dav*_*eng 21 java formatter

我有一些这些数字

61672
8414449
264957
Run Code Online (Sandbox Code Playgroud)

我使用这样的DecimalFormat对象

DecimalFormat formatter = new DecimalFormat("###,### bytes");
Run Code Online (Sandbox Code Playgroud)

得到这些结果

61,672 bytes
8,414,449 bytes
264,957 bytes
Run Code Online (Sandbox Code Playgroud)

但我需要将结果与以下内容对齐

   61,672 bytes
8,414,449 bytes
  264,957 bytes
Run Code Online (Sandbox Code Playgroud)

您的帮助已经受到赞赏.

How*_*ard 38

你可以把它包装成这样的String.format调用:

String.format("%15s", formatter.format(i))
Run Code Online (Sandbox Code Playgroud)