int number =Integer.parseInt(MapUtils.getString(data, "NUMBER")); String year = MapUtils.getString(data, "YEAR"); int a=0001; int i; int b; for(i=0;i<=number;i++){ b = a++; String c=b+""; String account= year.concat(c); data.put("ACCOUNT", account); data.put("PASSWORD", account); } 现在是0001根据number的自增会丢失000,怎么解决?
生成完以后判断number的长度 如果不足4位 就在前面加0 比如 int number = 1; String b = "0000"+1; String result = b.substring(b.length()-4);
int number = 1; String b = "0000"+number; String result = b.substring(b.length()-4);
String year = MapUtils.getString(data, "YEAR");
int a=0001;
int i;
int b;
for(i=0;i<=number;i++){
b = a++;
String c=b+"";
String account= year.concat(c);
data.put("ACCOUNT", account);
data.put("PASSWORD", account);
}
现在是0001根据number的自增会丢失000,怎么解决?
比如
int number = 1;
String b = "0000"+1;
String result = b.substring(b.length()-4);
String b = "0000"+number;
String result = b.substring(b.length()-4);