由于Java ME中的某些原因,我无法使用String.format()
,那么在{1}}的Java ME中实现%2d
格式的最佳方法是什么?我读到模运算符可以作为实现这一目的的技巧,但这怎么可能?
答案 0 :(得分:3)
代码的难度取决于您对整数值的假设。
如果int x
在[0,100]范围内(最好的情况):
String result = (x < 10 ? "0" : "") + x;
答案 1 :(得分:1)
modulo可用作实现此
的技巧对于非负值,value%10
会给出第一个数字,(value/10)%10
会给出第二个数字,(value/100)%10
会给出第三个数字等