再简单一些:
类似
int i;
sprintf(ver, "%2d", i)就可以了。

解决方案 »

  1.   

    在JAVA中连这么简单的功能的函数都没有吗。
    比如Format什么的
      

  2.   

    没有,不过java中int,char,float,double,boolean,byte,short等基本数据类型都有相应的类封装了对它们的操作(比如:String转换成int/float/double或int/float/double转换成String...)
    Number    --用作数字的抽象基类,能在不同的基本数字格式之间转换。
     Byte      --为字节类型封装的一个对象包装器(wrapper)
     Short     --为短整型类型封装的一个对象包装器(wrapper)
     Integer   --为整型封装的一个对象包装器(wrapper)
     Long      --为长整型封装的一个对象包装器(wrapper)
     Float     --为浮点类型封装的一个对象包装器(wrapper)
     Double    --为双精度类型封装的一个对象包装器(wrapper)
     Boolean   --为布而类型封装的一个对象包装器(wrapper)
     Character --为字符类型封装的一个对象包装器(wrapper)
     BigDecimal--封装一个表示任意精度的整数对象
     BigInteger--封装一个表示任意精度有符号十进制数字的对象