当前位置:编程学习 > JAVA >>

动态批量生成字符编码(java代码如何实现?)

--------------------编程问答-------------------- 没明白要做什么 --------------------编程问答-------------------- 结果集(不止四条记录,动态设置的,以四条记录作为例子):不足编码长度的在前面补0

序号 编码长度 开始编码 结束编码
1 2 1 11

要批量生成的编码如下:
01-01-1-01
01-01-1-02
01-01-2-01
01-01-2-02
01-02-1-01
01-02-1-02
01-02-2-01
01-02-2-02

没看出来有什么规则
 
--------------------编程问答--------------------
引用 1 楼 this_super 的回复:
没明白要做什么


就是根据 编码长度,开始编码,结束编码三个条件 来批量生成编码
--------------------编程问答-------------------- 序号 编码长度 开始编码 结束编码
2 2 1 2

不要告诉我是这个
02-01-1-01
02-01-1-02
02-01-2-01
02-01-2-02
02-02-1-01
02-02-1-02
02-02-2-01
02-02-2-02

--------------------编程问答-------------------- 11是啥?这些数据中除了01,02,1,2之外这个11是用来做什么的?
lz表达能力太差 --------------------编程问答-------------------- 晕,CSDN居然不可以编辑帖子。

(根据多少条记录不确定,是动态的记录。这里是拿了四条记录做说明)
序号 编码长度 开始编码 结束编码
1     2      1       11
2     2      1       2
3     1      1       2
4     2      1       2

根据这四条记录的规则动态生成编码:
例如:
第一条记录生成的代码为: 01,02,03,04,05,06,07,08,09,10,11
第二条记录生成的代码为: 01,02
第三条记录生成的代码为: 1, 2
第四条记录生成的代码为: 01,02

然后将这四条记录的编码整合在一起生成如:
01-01-1-01
01-01-1-02
01-01-2-01
01-01-2-02
..........
11-02-2-02 --------------------编程问答-------------------- 序号 编码长度 开始编码 结束编码
1  2  1  11
2  2  1  2
3  1  1  2
4  2  1  2 --------------------编程问答-------------------- 楼主说的 我已经大致明白了.这个程序.没有任何规则,
按楼主的说这个不只4条假如来个10条.你产生的东西别人根本不知道怎么给你产生.
还有为什么一定要从第一个开始.怎么不能随便一个开始?
又似固定,又似灵活.这叫? --------------------编程问答-------------------- 有规则的,以下循环就是固定了四个层次之后的编码规则:
for(int level1(层次1) = 1(开始编码); level1 <= 11(结束编码); level1++)
{
String s1 = level1 + "-";
        for(int level2(层次2) = 1(开始编码); level2 <= 2(结束编码); level2++)
        {
         String s2 = level2 + "-";
                for(int level3(层次3) = 1(开始编码); level3 <= 2(结束编码); level3++)
                {
                 String s3 = level3 + "-";
                     for(int level4(层次4) = 1(开始编码); level4 <= 2(结束编码); level4++)
                     {
                         String s4 = String.valueOf(level4);
                         System.out.println("==>"+s1 + s2 + s3 + s4);
                     }   
                }
}
}

我的问题是如果层次不固定的话该怎么循环.
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,