string中的find函数 & getline一个string

目录

        • 1. 查找指定字符
        • 2. 查找指定字串
        • 3. 读入一个带有空格的字符串

1. 查找指定字符

string s = "aaabbb";
cout << s.find('b') << endl;
// 存在:输出第一个查找到的字符的下标 3

cout << s.find('c') << endl;
// 不存在:输出 string::npos

2. 查找指定字串

string s = "bcabcggabcg";
cout << s.find("abc") << endl;
// 逻辑与上述一致,输出母串中第一个匹配到的字符的下标 2
// 如果没匹配到,同样输出 string::npos

3. 读入一个带有空格的字符串

string s;
getline(cin, s);

版本 1.0 修改于 2023.2.23 版本1.0修改于2023.2.23 版本1.0修改于2023.2.23

版本 2.0 修改于 2023.5.23 版本2.0修改于2023.5.23 版本2.0修改于2023.5.23

  • 添加了目录
  • 增加了find字符串的解释
  • 增加了string的读入注意事项

你可能感兴趣的:(知识补充,c++)