如何连接而得到像这样的字符串如:0001 我的数据库当中的一个字段是:要求必须为当前日期然后再加上四个流水号,如:200602170001,当前日期这个好取,但是怎样我们会得到像0002这样的字符串值呢?声明一下这个字段为字符串值:0001进行数值转换就成了1而不是0001,当然再加1只能得到2,大家告诉我怎样解决就会得到:0002 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** * @param num * @param len 长度 * @return * @throws NumberFormatException */ public static String inc(String num, int len) throws NumberFormatException { int number = Integer.parseInt(num); String strNumber = new Integer(++number).toString(); while (strNumber.length() < len) { strNumber = "0" + strNumber; } return strNumber; } int n = 1;//或其他数值String str = "000";str += n;str = str.substring(str.length() - 4); 关于for循环效率的问题 Java里为什么不设计virtual关键字? Java命令行调用jar包的问题? MyEclipse6.5中文乱码 找不到原因,请大侠帮忙 关于类之间的调用 mark(),reset()方法不是很了解,请高手给指点一下,最好有个例子 送100分求救,JBuilder6.0环境设置问题 Jbuilder中怎么import包怎么丢掉了com.borland???奇怪! 怎么在java里解析xml文件 请问SlideRealm.java文件在哪个目录下或在哪个包里? 初学java,问两个问题,急。。。。。(散分100)
* @param num
* @param len 长度
* @return
* @throws NumberFormatException
*/
public static String inc(String num, int len) throws NumberFormatException {
int number = Integer.parseInt(num);
String strNumber = new Integer(++number).toString();
while (strNumber.length() < len) {
strNumber = "0" + strNumber;
}
return strNumber;
}
str += n;
str = str.substring(str.length() - 4);