用单独一个变量 maxNum 来保存最后分配出去的id号,然后每用一个,id号加一。
如果怕记不住的话可以把 maxNum 存入数据库。
然后:
DecimalFormat df = new DecimalFormat("0000000000000000000");
String num19 = df.format(id);
如果怕记不住的话可以把 maxNum 存入数据库。
然后:
DecimalFormat df = new DecimalFormat("0000000000000000000");
String num19 = df.format(id);
只要是合适的数字字符串
只要用里面的add方法,但是只限于整数字符串
public class bignumber
{
public String add(String str)
{
char[] temp = str.toCharArray();
int[] bignum = new int[temp.length];
boolean flag = true;
String result = "";
for( int i = temp.length-1 ; i >= 0; i--)
{
if(temp[i] == '9' && flag == true)
{
result += "0";
}
else if(flag == true)
{
result = String.valueOf((char)(temp[i] + 1)) + result;
flag = false;
}
else
{
result = String.valueOf(temp[i]) + result;
}
}
return result;
}
public static void main(String[] args)
{
bignumber big = new bignumber();
System.out.println(big.add("123456789"));
}
}