如何不使用if语句将小写的char
转换为大写?即不要使用这样的代码:
if(c > 'a' && c < 'z')
{
c = c-32;
}
最佳答案
如果确定您的字符是ASCII字母,那么您可以取消设置小写字母的位,因为小写和大写拉丁字符之间的差异仅是ASCII表中的一位。
您可以简单地执行以下操作:
char upper = c & 0x5F;
关于java - 不使用if语句将小写char转换为大写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22721139/