int类型如何转化为length==10的String
比如i=1
转化为0000000001
i=111
转化为0000000111
[解决办法]
使用DecimalFormat转化如下:
DecimalFormat nf = new DecimalFormat( "0000000000 ");
String str = nf.format(1);
System.out.println(str);
str = nf.format(111);
System.out.println(str);
[解决办法]
学习了!
[解决办法]
使用 JDK 1.5 新增加的 Formatter 类吧
Formatter f = new Formatter();
int i=111;
String s = f.format( "%010d ", i).toString();
System.out.println(s);
[解决办法]
用格式化输出 函数
[解决办法]
1st floor
[解决办法]
也可以自己来写个方法啊,
public static String changetostring(int i)
{
String str= "0000000000 "+i;
str=str.substring(String.valueOf(i).length(),str.length());
return str;
}
[解决办法]
String.format( "%10d ",intNum)
[解决办法]
顶
[解决办法]
public String add2Str(String str,int length,String def){
if(str == null){
str = " ";
}
if(def == null || def.length() < 1){
def = " ";
}
int len = str.length();
for(int i = 0;i < (length - len)/def.length();i++){
str = def + str;
}
return str;
}
[解决办法]
学习
[解决办法]
受教了!