JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java获取数字、大小写字母递增算法

wys521 2024-12-02 18:18:26 精选教程 20 ℃ 0 评论

由于可变字段只有一位,防止数据重复;

需要满足数字不够,大写字母来凑;

大写字母不够,小写字母顶上的需求;

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);

}

初次写算法,如果有那些不合适的地方,希望各位大神指点出来;

有更好的方法也希望大家不吝赐教。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表