JAVA生成数字0~9字母A~Z混合编码0000、0001...0009、000A...000Z、0010......
分别是求下一个编码 和 输出所有编码
/**
* 用1--9加A--Z混合编码 使用ASCII码判断
* LYL
* 传一个值 求下一个编码
*/
public String getABCDCode(String idValue){
char[] chars=idValue.toCharArray();
if (chars[3]==57){
chars[3]+=8;
}else if (chars[3]<90){
chars[3]++;
} else {
if (chars[2]==57){
chars[2]+=8;
chars[3]=48;
}else if (chars[2]<90) {
chars[2]++;
chars[3] = 48;
}else {
if (chars[1]==57){
chars[1]+=8;
chars[2]=48;
chars[3]=48;
}else if (chars[1]<90){
chars[1]++;
chars[2]=48;
chars[3]=48;
}else {
if (chars[0]==57) {
chars[0] += 8;
chars[1] = 48;
chars[2] = 48;
chars[3] = 48;
}else if (chars[0]<90){
chars[0] ++;
chars[1] = 48;
chars[2] = 48;
chars[3] = 48;
}else {
System.out.print("编码用完了");
}
}
}
}
StringBuffer sbu = new StringBuffer();
for (int i = 0; i < chars.length; i++) {
sbu.append(chars[i]);
}
return sbu.toString();
}
/**
* 用1--9加A--Z混合编码 使用ASCII码判断
* LYL
* 打印所有的
*/ public static void main(String[] args){ String string = "001A";
char[] a=string.toCharArray();
if (a[3]==57){
a[3]+=8;
}else if (a[3]<90){
a[3]++;
} else {
if (a[2]==57){
a[2]+=8;
a[3]=48;
}else if (a[2]<90) {
a[2]++;
a[3] = 48;
}else {
if (a[1]==57){
a[1]+=8;
a[2]=48;
a[3]=48;
}else if (a[1]<90){
a[1]++;
a[2]=48;
a[3]=48;
}else {
if (a[0]==57) {
a[0] += 8;
a[1] = 48;
a[2] = 48;
a[3] = 48;
}else if (a[0]<90){
a[0] ++;
a[1] = 48;
a[2] = 48;
a[3] = 48;
}else {
System.out.print("编码用完了");
}
}
}
}
StringBuffer sbu = new StringBuffer();
for (int i = 0; i < a.length; i++) {
sbu.append(a[i]);
}
System.out.println(sbu.toString());
}
JAVA生成数字0~9字母A~Z混合编码0000、0001...0009、000A...000Z、0010......的更多相关文章
- java 生成8位数字作为UID
java 生成8位数字作为UUID: /*** * 生成uid 8位数字 */public static String generateUID(){ Random random = new Rando ...
- Java初学者作业——编写Java程序,实现判断所输入字符的类型(数字、小写字母、大写字母或其他字符)
返回本章节 返回作业目录 需求说明: 编写Java程序,实现判断所输入字符的类型(数字.小写字母.大写字母或其他字符) 实现思路: 声明变量c,用于存储用户输入的字符. 通过Scanner接收用户输入 ...
- java 通过控制台输入的数字打印菱形字母
package com.rui.test; import java.util.Scanner; /** * @author sunshine * @version 1.0 * @date:2015年1 ...
- php生成随机字符串可指定纯数字、纯字母或者混合的
php 生成随机字符串 可以指定是纯数字 还是纯字母 或者混合的. 可以指定长度的. function rand_zifu($what,$number){ $string=''; for($i = 1 ...
- Java生成前三位是字母循环的字典
title: Java生成前三位是字母循环的字典 date: 2018-08-17 18:52:22 tags: Java --- 最近要破解一个秘密,还好这个密码是有线索的,已知密码的前三位是三个字 ...
- 使用JavaScript随机生成数字混合字母的验证码
<script> // 封装一个随机生成数字的函数 function random(a, b) { var n = Math.round(Math.random() * (a - b) ...
- PoiDocxDemo【Android将表单数据生成Word文档的方案之二(基于Poi4.0.0),目前只能java生成】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这个是<PoiDemo[Android将表单数据生成Word文档的方案之二(基于Poi4.0.0)]>的扩展,上一篇是根 ...
- java 生成20位唯一ID,生成不会重复的20位数字----https://blog.csdn.net/weixin_36751895/article/details/70331781
java 生成20位唯一ID,生成不会重复的20位数字----https://blog.csdn.net/weixin_36751895/article/details/70331781
- Java生成验证码原理(jsp)
验证码的作用: 验证码是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的 ...
随机推荐
- 前端学习之jquery/下
前端学习之jquery 一 属性操作 html(): console.log($("div").html()); $(".test").html("& ...
- 1.6 dropout正则化
除了L2正则化,还有一个非常实用的正则化方法----dropout(随机失活),下面介绍其工作原理. 假设你在训练下图左边的这样的神经网络,它存在过拟合情况,这就是dropout所要处理的.我们复制这 ...
- ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载
一,什么是NPOI 该项目是位于http://poi.apache.org/的POI Java项目的.NET版本.POI是一个开源项目,可以帮助您读取/写入xls,doc,ppt文件.它有着广泛的应用 ...
- 设计APP时我们该怎么做
不得不承认,手机APP已经渗透到我们的生活中,根据数据统计,人们每天平均有3.9个小时是花费在手机APP的使用上的,可以预见,手机APP正在改变我们的生活.手机APP受到人们的欢迎,很多商家也看到了其 ...
- [LeetCode] Longest Uncommon Subsequence I 最长非共同子序列之一
Given a group of two strings, you need to find the longest uncommon subsequence of this group of two ...
- [C#] .NET Core/Standard 2.0 编译时报“CS0579: Duplicate 'AssemblyFileVersionAttribute' attribute”错误的解决办法
作者: zyl910 一.缘由 当创建 .NET Core/Standard 2.0项目时,VS不会像.NET Framework项目一样自动生成AssemblyInfo.cs文件. 而且,若是手工在 ...
- Go学习——go+channel实战(转)
转载:http://studygolang.com/articles/2423 背景 在最近开发的项目中,后端需要编写许多提供HTTP接口的API,另外技术选型相对宽松,因此选择Golang + Be ...
- 【USACO】AC自动机
Description 对,这就是裸的AC自动机. 要求:在规定时间内统计出模版字符串在文本中出现的次数. Input 第一行:模版字符串的个数N. 第2->N+1行:N个字符串.(每个模版字符 ...
- 2015 多校联赛 ——HDU5302(矩阵快速幂)
The Goddess Of The Moon Sample Input 2 10 50 12 1213 1212 1313231 12312413 12312 4123 1231 3 131 5 5 ...
- 通过实例理解 RabbitMQ 的基本概念
先说下自己开发的实例. 最近在使用 Spring Cloud Config 做分布式配置中心(基于 SVN/Git),当所有服务启动后,SVN/Git 中的配置文件更改后,客户端服务读取的还是旧的配置 ...