生成一个唯一的6位字符编码(到2063年前一直生效)的JAVA 方法
2016-11-28 13:58
323 查看
public String unRepeatSixCode() {
String sixChar = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss");
Date date = new Date();
String time = sdf.format(date);
for (int i = 0; i < time.length() / 2; i++) {
String singleChar;
String x = time.substring(i * 2, (i + 1) * 2);
int b = Integer.parseInt(x);
if (b < 10) {
singleChar = Integer.toHexString(Integer.parseInt(x));
} else if (b >= 10 && b < 36) {
singleChar = String.valueOf((char) (Integer.parseInt(x) + 55));
} else {
singleChar = String.valueOf((char) (Integer.parseInt(x) + 61));
}
sixChar = sixChar + singleChar;
}
System.out.println("生成一个6位不可重复的字符编码是:" + sixChar);
return sixChar;
}
String sixChar = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss");
Date date = new Date();
String time = sdf.format(date);
for (int i = 0; i < time.length() / 2; i++) {
String singleChar;
String x = time.substring(i * 2, (i + 1) * 2);
int b = Integer.parseInt(x);
if (b < 10) {
singleChar = Integer.toHexString(Integer.parseInt(x));
} else if (b >= 10 && b < 36) {
singleChar = String.valueOf((char) (Integer.parseInt(x) + 55));
} else {
singleChar = String.valueOf((char) (Integer.parseInt(x) + 61));
}
sixChar = sixChar + singleChar;
}
System.out.println("生成一个6位不可重复的字符编码是:" + sixChar);
return sixChar;
}
相关文章推荐
- 生成一个唯一的6位字符编码(到2063年前一直生效)的JAVA 方法
- 生成一个唯一的6位字符编码(到2063年前一直生效)的JAVA 方法
- java生成随机密码的一个方法
- 计算任意一个图生成树的个数——Kirchhoff 的Matrix Tree 方法Java实现
- java生成6位随机数的5种方法
- java生成随机密码的一个方法
- 基于Java代码实现游戏服务器生成全局唯一ID的方法汇总
- Java集群环境下全局唯一流水ID生成方法之一
- java方法能自动生成000到999之间的一个字符
- 两种方法利用Java生成唯一ID,取当前时间与字母随机组合,并发少的情况足以胜任
- Java中生成一个唯一值的方式
- 如何压力测试一个唯一主键函数是否真的不会生成重复主键得方法
- Java中 每个类在没有声明构造方法的前提下,会自动生成一个不带参数的构造方法
- 使用java调用C语言的方法,让java获取串口数据并生成一个String对象的代码。
- java随机生成一个名字和对应拼音的方法
- 一个短的唯一id生成方法,解决uuid过长的问题
- java中直接生成一个list的方法
- java利用时间格式生成唯一文件名的方法
- 一个生成java随机数字,数字字符串的方法
- java生成随机密码的一个方法