使用內置函數提升刷題效率
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'