JAVA中商品6位递增编号怎么实现
例如:000001000002000003。。。。。000009000010000011...
例如:000001 000002 000003 。。。。。
000009 000010 000011 展开
000009 000010 000011 展开
4个回答
2015-12-29 · 知道合伙人互联网行家
关注
展开全部
简单实现代码如下:
public class Test{
public static void main(String[] args)
{
for (int i=1;i<999999 ;i++ ){ //for循环
String code=i+"";
int leng=(code.trim()).length(); //定义长度
if(leng==1){
code="00000"+i;
}else if(leng==2){
code="0000"+i;
}else if(leng==3){
code="000"+i;
}else if(leng==4){
code="00"+i;
}else if(leng==5){
code="0"+i;
}
System.out.println("code:"+code);
}
}
}
public class Test{
public static void main(String[] args)
{
for (int i=1;i<999999 ;i++ ){ //for循环
String code=i+"";
int leng=(code.trim()).length(); //定义长度
if(leng==1){
code="00000"+i;
}else if(leng==2){
code="0000"+i;
}else if(leng==3){
code="000"+i;
}else if(leng==4){
code="00"+i;
}else if(leng==5){
code="0"+i;
}
System.out.println("code:"+code);
}
}
}
展开全部
要入库么?要入库的话建议用自带的自增列
只在取出来的之后前面添0显示
只在取出来的之后前面添0显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Test{
public static void main(String[] args)
{
for (int i=1;i<999999 ;i++ ){
String code=i+"";
int leng=(code.trim()).length();
if(leng==1){
code="00000"+i;
}else if(leng==2){
code="0000"+i;
}else if(leng==3){
code="000"+i;
}else if(leng==4){
code="00"+i;
}else if(leng==5){
code="0"+i;
}
System.out.println("code:"+code);
}
}
}
public static void main(String[] args)
{
for (int i=1;i<999999 ;i++ ){
String code=i+"";
int leng=(code.trim()).length();
if(leng==1){
code="00000"+i;
}else if(leng==2){
code="0000"+i;
}else if(leng==3){
code="000"+i;
}else if(leng==4){
code="00"+i;
}else if(leng==5){
code="0"+i;
}
System.out.println("code:"+code);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-11-27
展开全部
贾府焦大,要是7位的编号,你的代码又要加点东西了,8位呢?居然有如此代码!!
String getCode(int id,int len){
String t = String.valueOf(id);
while(t.length()<len)
t="0"+t;
return t;
}
String getCode(int id,int len){
String t = String.valueOf(id);
while(t.length()<len)
t="0"+t;
return t;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询