我想总是用 2 位数字显示 100 以下的数字(例如:03、05、15...)
如何在不使用条件检查它是否低于 10 的情况下附加 0?
我需要将结果附加到另一个字符串,所以我不能使用 printf。
我想总是用 2 位数字显示 100 以下的数字(例如:03、05、15...)
如何在不使用条件检查它是否低于 10 的情况下附加 0?
我需要将结果附加到另一个字符串,所以我不能使用 printf。
如果您需要打印号码,您可以使用 printf
System.out.printf("%02d", num);
您可以使用
String.format("%02d", num);
或者
(num < 10 ? "0" : "") + num;
或者
(""+(100+num)).substring(1);
你可以使用这个:
NumberFormat formatter = new DecimalFormat("00");
String s = formatter.format(1); // ----> 01
在android资源中它相当简单
<string name="smth">%1$02d</string>
我知道回复晚了,但是有一种基本的方法可以做到这一点,没有库。如果您的号码小于 100,则:
(number/100).toFixed(2).toString().slice(2);