我想把输出的数字,如果是1位的,格式化成两位,两位的不变
比如,1变成01,2变成02,10不变
是用format么,怎么用?
比如,1变成01,2变成02,10不变
是用format么,怎么用?
解决方案 »
- jdbc连接sql server2008报错
- 学习java基础,配合什么一起学,比较快,容易理解。
- 请教贴,JAVA用Swing做的JFrame和JPanel怎样才能一同缩放?
- int.class的问题
- synchronized能修饰什么?修饰了以后代表什么意思?
- <Swing> 询问一个关于Swing布局的问题
- 关于命令行输入的问题
- (JavaMail)请问哪位有处理 hz-gb-2312 编码的经验,我的Message.getContent碰到这种来信会出错。
- 用JavaMail法送邮件问题
- 由谁能告诉我bean是什么?《thinking in java》里说得不太清楚
- 为什么不显示jScrollPane1?偶是新手,帮忙看下
- 页面传值问题!急!
for(int i = 0;i<100;i++)
{
if(i<10) System.out.println("0"+i);
if(i>9) System.out.println(i);
}
* 在字串的左邊補0
* @param str 要補0的字串
* @param len 補0后的字串的長度
* @return 補0后的字串
*/
protected String Padl(String str, int len) {
int lenStr = str.length();
StringBuffer sb = new StringBuffer(str);
while (lenStr < len) {
sb.insert(0, "0");
lenStr++;
}
return sb.toString();
}
String number = "2";
System.out.println(number.replaceAll("^([1-9])$", "0$1"));
int num = 1;
String str = String.format("%02d", num);JDK 1.5 以下版本:
DecimalFormat df = new DecimalFormat("00");
int num = 2;
String str = df.format(num);
谢谢大家