这道题其实就是26进制字符串转十进制的题,由于A到Z在ASCii中是连续的
补充知识点:
在ASCII码中,我们要记住几个关键的字符!
0:48
A:65
a:97
(1)数字在前,大写字母其后,最后是小写字母。
(2)小写字母和大写字母差32。
下面是简单的模拟过程
public int numberTransform2(String str)
{
char[] strArray = str.toCharArray();
int num = 0;
for(int i =0; i < strArray.length; i++)
{
num = num * 26 + ((int)(strArray[i] -'1') +1);
}
return num;
}
26进制字符串转换
本文介绍了一种将26进制字符串(使用A-Z表示0-25)转换为十进制数的方法,并提供了一个Java示例函数。讨论了ASCII码中字符对应的数值,并通过具体实现展示了转换过程。
3843

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



