int类型如何转化为length==10的String 比如i=1转化为0000000001i=111转化为0000000111 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用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); 也可以自己来写个方法啊, public static String changetostring(int i) { String str="0000000000"+i; str=str.substring(String.valueOf(i).length(),str.length()); return str; } 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;} 请各位大侠帮忙,包含取值为0的字节数组如何转成字符串 一道数组算法题 文件批量处理问题 菜鸟求=助 reference问题 兄弟们! 为什么我运行《Thinking In Java》中的Socket例子的代码会报错啊!!! 高分! 绘图闪烁的问题,捆饶多时了。 有好的java技术网站吗?各位大侠介绍一下,谢谢,真的好,我一定给分. 祝Java弟兄新春快乐! Exception occurred during event dispatching违例该怎么处理呀? 包之间相互引用类时该如何编译和执行(急)? 一个简单的线程问题
String str = nf.format(1);
System.out.println(str);
str = nf.format(111);
System.out.println(str);
int i=111;
String s = f.format("%010d", i).toString();
System.out.println(s);
public static String changetostring(int i)
{
String str="0000000000"+i;
str=str.substring(String.valueOf(i).length(),str.length());
return str;
}
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;
}