java中怎么把数字格式成字符,比如1变成‘01’ int i=1;String si="0"+i; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的方法可用String newNo;int maxNo = 1;int len = String.valueOf(maxNo).length();newNo = ("0" + String.valueOf(maxNo)).substring(len-1,len+1);这样的话,如果是两位数,就前面不加零...1 --> 0111 --> 11 import java.text.DecimalFormat;int iInt=9;DecimalFormat dfInt=new DecimalFormat("00");sInt = dfInt.format(iInt);这个也许是你需要的! 楼上的,sInt是什么类型的啊? String a= "" + 任意数字类型 public static StringBuffer tmpstrbuf = new StringBuffer(2);private StringBuffer add0 (int n) { if (n<0x10){ tmpstrbuf.replace(0,1,"0"); tmpstrbuf.replace(1,2,Integer.toHexString(n)); return(tmpstrbuf); } else { return(tmpstrbuf.replace(0,2,Integer.toHexString(n))); }}用用这个试一试吧,测试过的 忘记说了我这个是针对16进制地数的,如果要针对10进制地数就把if (n<0x10)改成if (n<0x0a)toHexString(n)改成toString(n) ("`-''-/").___..--''"`-._ `6_ 6 ) `-. ( ).`-.__.`) (_Y_.)' ._ ) `._ `. ``-..-' _..`--'_..-_/ /--'_.' ,' (il),-'' (li),' ((!.-' 麻烦各位大虾帮我分析下下面的代码,就是运行程序后在界面画了几条线,然后把它最小化后又最大化,怎么原先画的几条线没有重绘出来 关于封装类如Integer的问题 请教这样的语法,感谢 请教一个修改方法名称的问题。 关于mouseDragged()方法的一些问题,请高手指教下 请问怎样通过单击事件对 字体 进行改变 java在linux下的运行问题 cmd里面无法输出中文问题还没有解决~ 怎么像数据库里面存颜色阿。 对于AtomicInteger的测试,感觉有问题,初学者求助。 ANT 和JBuilder协作? 从C++转到JAVA的朋友 是不是有一种被骗的感觉?? [关于JAVA所谓的引用]
int maxNo = 1;
int len = String.valueOf(maxNo).length();
newNo = ("0" + String.valueOf(maxNo)).substring(len-1,len+1);这样的话,如果是两位数,就前面不加零...
1 --> 01
11 --> 11
int iInt=9;
DecimalFormat dfInt=new DecimalFormat("00");
sInt = dfInt.format(iInt);这个也许是你需要的!
if (n<0x10){
tmpstrbuf.replace(0,1,"0");
tmpstrbuf.replace(1,2,Integer.toHexString(n));
return(tmpstrbuf);
}
else {
return(tmpstrbuf.replace(0,2,Integer.toHexString(n)));
}
}用用这个试一试吧,测试过的
就把if (n<0x10)
改成if (n<0x0a)toHexString(n)改成toString(n)
`6_ 6 ) `-. ( ).`-.__.`)
(_Y_.)' ._ ) `._ `. ``-..-'
_..`--'_..-_/ /--'_.' ,'
(il),-'' (li),' ((!.-'