ASCII码表:
1 大小写转换:
1.1 数据类型强制转换法:
eg.大写→小写
char A = 'A';char a = char(A + 32);cout << a;
输出结果为 a
小写转成大写改成- 32
即可
1.2 字符相减法:
eg1.大写→小写
char A = 'A';char a = a + 'a' - 'A';cout << a;
eg2.小写→大写
char a = 'a';char A = A + 'A' - 'a';cout << A;
1.3库函数法:
C语言需要#include <ctypy.h>
函数有返回值,需要一个字符去接受返回结果,不能直接输出函数,否则输出的是地址
统一转换成大写:
toupper();
char a = 'a';a = toupper(a);cout << a;
统一转换成小写:
tolower();
char A = 'A';A = tolower(A);cout << A;
2 字符数字和整型数字相互转换
字符数字 → 整形数字
char num = '9';int n = '9' - '0';cout << n;
字符串数字 → 整型数字
string num = "1234";int n = stoi(num);cout << n;
整形数字 → 字符数字
int n = 9;char num = n + '0';cout << num;
整形数字 → 字符串数字
int n = 9;string num = to_string(n);cout << num;