我想实现将货币符号固定在某个位置(左对齐),金额显示为右对齐。例如/说明:
因为它是一种货币它需要考虑货币格式。我该如何实现?我当前的代码如下:
String.format("%-30s%s","$",new DecimalFormat("###,###,##0.00").format(123478912345.34))
Generate fixed length Strings filled with whitespaces中显示的代码让我望而却步,但是由于我的字体不是等距的(每个字符的宽度相同),所以我无法使用那里提供的答案来解决我的问题。
答案 0 :(得分:0)
对于那些在这个问题上绊脚石的人。由于字体的宽度不同,我无法对齐Java(字符串格式)中的文本(请参阅注释Pshemo)。基于此,我使用了输出技术来格式化文本。