前言:不知咋的脑袋抽筋的想到数字可以直接自增成序列要是字母呢该怎么增加 aaa aab aac aad aae aaf aag aah aai aaj aak??于是就有了下面的代码
要是大神们有简介的方法请不吝赐教;
package com.example.example1.web;
public class test1 {
public static void main(String[] args) {
String a="aaa";
for (int i=1;i<26*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);
}
}
结果集如下
"C:\Program Files\Java\jdk1.8.0_112\bin\java.exe" -javaagent:E:\SoftWore\ideaIU-2018.2\IntelliJ_IDEA_2018.2\lib\idea_rt.jar=59615:E:\SoftWore\ideaIU-2018.2\IntelliJ_IDEA_2018.2\bin -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_112\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\rt.jar;E:\All_SoftWore_WorkSpace\ideaIU-2018.2WorkSpace\example1\target\classes;C:\Users\Lenovo\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.4.RELEASE\spring-boot-starter-data-jpa-2.0.4.RELEASE