在写for循环的时候,需要用到通过循环的当前次数生成一个字母组合的字符串,不喜勿喷,菜鸟一个。
public String makeName(int i) {
char c1;
String s = "";
if(i<=26) {
//将ASCII码转换成字母,我这里都是小写
c1=(char) (i+96);
s = String.valueOf(c1);
}else if(i>26) {
List<Character> numlist = new ArrayList<Character>();
//单循环数大于26时,就在前加个啊,效果 27:aa
int num = i/26;
for(int a = 0;a<num;a++) {
numlist.add('a');
}
numlist.add((char)(i%26+97));
for (Character character : numlist) {
s = s + new StringBuilder().append(character).toString();
}
}
System.out.println(s);
return s;