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;