如何在java中将int显示为两位数

时间:2011-09-15 03:13:57

标签: java java-me

由于Java ME中的某些原因,我无法使用String.format(),那么在{1}}的Java ME中实现%2d格式的最佳方法是什么?我读到模运算符可以作为实现这一目的的技巧,但这怎么可能?

2 个答案:

答案 0 :(得分:3)

代码的难度取决于您对整数值的假设。

如果int x在[0,100]范围内(最好的情况):

String result = (x < 10 ? "0" : "") + x;

答案 1 :(得分:1)

modulo可用作实现此

的技巧

对于非负value%10会给出第一个数字,(value/10)%10会给出第二个数字,(value/100)%10会给出第三个数字等