今天学习了一种非常有意思的大小写转换方法
A : 1000001
a : 1100001
a = A | 32
A = a & 95
如果将A转换为a的话,可以将A和0100000也就是32进行一次位运算,小写转大写类似。
事实上,其他的25个字母也是可以的。
这样可以再尽心转换时,不用再先判断大小写了。
不过还是要先判断一下是不是字母,而且C++也有了字符串转换方法了。
今天学习了一种非常有意思的大小写转换方法
A : 1000001
a : 1100001
a = A | 32
A = a & 95
如果将A转换为a的话,可以将A和0100000也就是32进行一次位运算,小写转大写类似。
事实上,其他的25个字母也是可以的。
这样可以再尽心转换时,不用再先判断大小写了。
不过还是要先判断一下是不是字母,而且C++也有了字符串转换方法了。