Java格式字符串:左右对齐

时间:2019-04-06 13:19:33

标签: java string format

我想实现将货币符号固定在某个位置(左对齐),金额显示为右对齐。例如/说明:

enter image description here

因为它是一种货币它需要考虑货币格式。我该如何实现?我当前的代码如下:

String.format("%-30s%s","$",new DecimalFormat("###,###,##0.00").format(123478912345.34))

Generate fixed length Strings filled with whitespaces中显示的代码让我望而却步,但是由于我的字体不是等距的(每个字符的宽度相同),所以我无法使用那里提供的答案来解决我的问题。

1 个答案:

答案 0 :(得分:0)

对于那些在这个问题上绊脚石的人。由于字体的宽度不同,我无法对齐Java(字符串格式)中的文本(请参阅注释Pshemo)。基于此,我使用了输出技术来格式化文本。