实际中需要用到大小写转换或者通过字母A,如何输出字母B的情况,这时候就需要用到ASCII的转换
比如,定义一个大写字母A,期望输出所有的26个字母,以及对应的小写字母
通过ascii表看到,大小写字符之间十进制相差32

利用 (char)(‘A’+32),意思是将字符A+32后自动会变为整型97,再转换成字符变为小写a
完整代码如下:
char beg = 'A';
//26个字母循环26次
for(int i=0;i<=25;i++)
{
//打印当前字符
log.info(beg.toString());
//将当前大写转换成小写,根据ASCII码表大小写之间十进制相差32,再转换成char型
small=(char)(beg+32);
log.info(small.toString());
//准备下一个字母
beg=(char)(beg+1);//因为相加所以数据类型会自动转换为int型,所以要强制转换为char型不然不匹配
}

本文介绍了一个简单的ASCII码转换示例,演示了如何通过编程输出大写字母A至Z及其对应的小写字母。通过理解ASCII码表中大小写字母之间的关系,即相差32,实现了字符的大小写转换。
1283

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



