Java代码实现:
//要转化的数字i需大于等于0
public String getStr(int i) {
if ((0 <= i) && (i <= 25)) {
i += 65;
char ch = (char) i;
return String.valueOf(ch);
} else {
return getStr(i/26-1) + getStr(i%26);
}
}
本文介绍了一种使用Java实现的将非负整数转换为基于ASCII表中大写字母的字符串算法。该算法递归地将整数值转换为对应的大写字母或字母组合,适用于数字范围在0到无穷大的情况。
Java代码实现:
//要转化的数字i需大于等于0
public String getStr(int i) {
if ((0 <= i) && (i <= 25)) {
i += 65;
char ch = (char) i;
return String.valueOf(ch);
} else {
return getStr(i/26-1) + getStr(i%26);
}
}
1024
376

被折叠的 条评论
为什么被折叠?