Android setText,前导零不显示零

时间:2012-12-09 23:52:50

标签: java android

我尝试做的一个例子。

int i = 9;

if (i<10)
i = "0"+v1

当然,因为int!= String,它不会起作用,但是最好的方法是什么,以确保我有一个前导零?将int转换为String?

3 个答案:

答案 0 :(得分:4)

尝试String.format

int i = 9
String formattedValue = String.format("%02d", i);

答案 1 :(得分:2)

你不能有一个带前导零的整数,因为octol数字由前导零表示。你应该使用Integer.toString(int)方法将int转换为String。

        int i = 9;
        System.out.println("0"+Integer.toString(i));

或者只是

      int i=0;
      String result ="0"+i;

答案 2 :(得分:0)

有时候,当您为项目设置字体时,最好在Java中使用DecimalFormat类 这是解决该问题的另一种方法

DecimalFormat df = new DecimalFormat("00");
int number = 9;
String result = df.format(number) //09