使用内置函数提升刷题效率
C++中常用的几个字符处理函数
- islower(char c) 是否为小写字母
- isuppper(char c) 是否为大写字母
- isdigit(char c) 是否为数字
- isalpha(char c) 是否为字母
- isalnum(char c) 是否为字母或者数字
- toupper(char c) 字母小转大
- tolower(char c) 字母大转小
大小写转换
统一转成大写:ch & 0b11011111 简写:
ch & 0xDF
统一转成小写:ch | 0b00100000 简写:ch | 0x20
例子
char c = 'a'
c = c & 0xDF; // c = 'A'
c = c | 0x20; // c = 'a'