字符串笔记

root 站长 2020-05-20 16:14:25 2021-07-01 16:59:32 1

1、什么是字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符

2、字符串存储

字符串主要使用 string 来存储,一般很少用 char a[100]的原因是字符数组很多操作都需要函数或者手动完成,大大的降低了效率,故不推荐。
语法格式: string a;//下列的所有操作默认在字符串 a 中操作。

3、字符串读入

  1. cin 读入
    cin 可以读入一个连续且中间没有空格的字符串,比如 abc 就可以读入,但 abc abc 就无法读入。
    语法格式 : cin >> a;
  2. getline 读入 getline 可以读入一行字符串,只要是一行的字符就都可以读入。
    语法格式 : getline(cin, a); 使用getline 函数时,最好包含头文件 cstring
  3. while (cin >> a) 针对输入行数不确定的字符串,就可以使用 while-cin 一个一个字符串读入。
    语法格式: while (cin >> a)

4、字符串用到的范围判断

  1. 数字的范围 if (a[i] >= '0' && a[i] <= '9')
  2. 小写字母的范围 if (a[i] >= 'a' && a[i] <= 'z')
  3. 大写字母的范围 if (a[i] >= 'A' && a[i] <= 'Z')
  4. 字母的范围 小写字母范围 && 大写字母的范围
{{ vote && vote.total.up }}