【发布时间】:2012-08-10 15:58:20
【问题描述】:
我知道在 Java 中你可以使用 printf 之类的
System.out.printf("check1 = " + "%11.5f percent\n", 2.0564);
System.out.printf("cat = " + "%11.5f percent\n", 1232.05);
但如果说你有
int temp1 = 1.02
int temp2 = 12345.01234
并且您想将其转换为具有小数对齐的字符串。所以你会有
a = "DMC 1.02 percent"
b = "POLY 12345.01234 percent"
除了用一堆 if 语句来检查长度之外,还有其他方法吗?
【问题讨论】:
-
您应该能够使用
DecimalFormat做一些接近此的事情(用零而不是空格填充)。
标签: java string alignment int decimal