1、什么是字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符
2、字符串存储
字符串主要使用 string
来存储,一般很少用 char a[100]
的原因是字符数组很多操作都需要函数或者手动完成,大大的降低了效率,故不推荐。
语法格式: string a;
//下列的所有操作默认在字符串 a 中操作。
3、字符串读入
- cin 读入
cin 可以读入一个连续且中间没有空格的字符串,比如 abc 就可以读入,但 abc abc 就无法读入。
语法格式 :cin >> a;
- getline 读入
getline 可以读入一行字符串,只要是一行的字符就都可以读入。
语法格式 :getline(cin, a);
使用getline 函数时,最好包含头文件cstring
; - while (cin >> a)
针对输入行数不确定的字符串,就可以使用
while-cin
一个一个字符串读入。
语法格式:while (cin >> a)
4、字符串用到的范围判断
- 数字的范围
if (a[i] >= '0' && a[i] <= '9')
- 小写字母的范围
if (a[i] >= 'a' && a[i] <= 'z')
- 大写字母的范围
if (a[i] >= 'A' && a[i] <= 'Z')
- 字母的范围 小写字母范围 && 大写字母的范围