高效的转换大小写

来源:互联网 发布:centos怎么读 编辑:程序博客网 时间:2024/06/05 08:07
void to_upper(char *src, int len){    for(int i = 0; i < len; i++)        if((src[i] >= 'a' && src[i] <= 'z') || (src[i] >= 'A' && src[i] <= 'Z'))            src[i] &= 0xDF; // 0xDF = 11011111B}void to_lower(char *src, int len){    for(int i = 0; i < len; i++)        if((src[i] >= 'a' && src[i] <= 'z') || (src[i] >= 'A' && src[i] <= 'Z'))            src[i] |= 0x20; // 0x20 = 000100000B}
0 0