大小写字符转换
2022-01-10 本文已影响0人
阿喆不打喆
这里先展示一下可能用到的ASCII表。死记硬背肯定记不住,重要的是掌握在计算机上通过获取bytes的方法并遍历获得想要的ASCII字符码。下面有具体代码演示

这里通过getBytes方法获取输入字符的ASCII码,输入a和A 时发现了一个是97,一个是65,彼此很巧妙的差了32位。

利用中间变量c进行小写a——>A的转换,差了32个byte,减去即可获得对应字母的大写

这里先展示一下可能用到的ASCII表。死记硬背肯定记不住,重要的是掌握在计算机上通过获取bytes的方法并遍历获得想要的ASCII字符码。下面有具体代码演示
这里通过getBytes方法获取输入字符的ASCII码,输入a和A 时发现了一个是97,一个是65,彼此很巧妙的差了32位。
利用中间变量c进行小写a——>A的转换,差了32个byte,减去即可获得对应字母的大写