如何连接而得到像这样的字符串如: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); java中如何将字符型变量String转化成int型变量? 求API 中文版的 swing如何设置焦点快捷键? java删除xml子节点xml清空问题 大家都用的什么框架和开源! 请问,在java中如何播放flash动画? 【初级问题1】如何使用jdk帮助? JSP 如何连接SQLServer 2000的问题 用过iText和精通Servlet的兄弟请帮忙看一下。(发言有分,解决者另外再加100)^_^ 初学JAVA,问题多多! 请问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);