方法一:
String number = "001002"; number = String.format("%0"+number.length()+"d" Integer.valueOf(number) + 1); System.out.println(number);
PS:使用了String的内置方法,打印的结果为001003,如果number 的值为001时,那么它打印的值为002
方法二:
public static String getNumber(String number){ StringBuffer sb = new StringBuffer(); int num = Integer.parseInt(number)+1; sb.append(num); for(int i = String.valueOf(num).length() ; i < number.length();i++){ sb.insert(0, "0"); } return sb.toString(); }
PS:利用StrngBuffer 实现
此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/70274.html