网站首页 > 精选教程 正文
由于可变字段只有一位,防止数据重复;
需要满足数字不够,大写字母来凑;
大写字母不够,小写字母顶上的需求;
public String getNextNum(String dm){
char currentdm = dm.charAt(0);
char temp = 1 ;
if ("z".equals(dm)) {
return "#";
}
// 数字 {10,48}; A-Z字母{26,65};a-z字母{26,97}
int[][] numRange = {{10,48},{26,65},{26,97}};
boolean nextnummark = false;
for (int i = 0; i < numRange.length; i++) {
for (int j = 0; j < numRange[i][0]; j++) {
if (nextnummark) {
temp = (char) (numRange[i][1]+j);
return String.valueOf(temp);
}
if (currentdm == (char) (numRange[i][1]+j)) {
nextnummark = true;
}
}
}
return String.valueOf(temp);
}
初次写算法,如果有那些不合适的地方,希望各位大神指点出来;
有更好的方法也希望大家不吝赐教。
猜你喜欢
- 2024-12-02 JAVA基础4:第一次写Java代码
- 2024-12-02 一起学java之jdk的安装方法
- 2024-12-02 JAVA开讲第一课
- 2024-12-02 三十分钟入门基础Go(Java小子版)
- 2024-12-02 重学MyBatis(三):一文带你玩转MyBatis的xml配置
- 2024-12-02 Java学习-15
- 2024-12-02 正则表达式(java 版)的理解
- 2024-12-02 JAVA基础小知识(干货哟)
- 2024-12-02 干掉 PowerDesigner!这款国人开源的数据库设计工具真香
- 2024-12-02 「Java基础-02」java入门
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)