java 固定长度字母自增
备注:此样例为两位字母自增,如果是多位,直接修改初始化的a值就好;
直接上代码:
关键方法就是createNext,采用char遍历循环;
public static void main(String[] args) {String a="aa";for (int i=1;i<26*26+1;i++){System.out.print(a+" ");a=createNext(a);if (i%26==0){System.out.println();}}
}public static String createNext(String string){char [] tempChar = string.toCharArray();for(int i =tempChar.length-1;i>=1;i--){if (tempChar[i]<'z' ){tempChar[i]=(char)(tempChar[i]+1);break;}else {tempChar[i]='a';tempChar[i-1]=(char)(tempChar[i-1]+1);if (tempChar[i-1]<='z'){i=0;}}}return String.valueOf(tempChar);
}
输出结果截图:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
