22课:string类
📝

string类

string比字符数组更方便

📖知识引入

📝string类型
C++的string类比C的字符数组更安全方便,需<string>
+拼接
用+号直接拼接两个string字符串,像把两段绳子接起来
📏length()与substr
length()求长度,substr(起始,个数)取子串
🔍find查找
s.find("abc")查找子串位置,找不到返回string::npos
比较与访问
用==比较字符串,用s[i]访问第i个字符

🔍string字符串示例

📝string字符串示例
💻
点击「运行」查看输出
string操作一览:
  s1 = "Hello"
  s2 = " World"
拼接: s1 + s2 = "Hello World"
  ┌─────┐┌──────┐
  │Hello││ World│ -> Hello World
  └─────┘└──────┘
长度: s.length() = 11
  索引: s[0]='H'  s[10]='d'
子串: s.substr(0,5) = "Hello"
        起始位置↑  ↑个数

查找: s.find("World") = 6

🎯小测验

1题:string拼接用什么?

2题:s.length()返回什么?

3题:"Hello".substr(1,3)的结果?

📝本课知识点

  • string是C++字符串类型
  • +拼接字符串
  • length()求长度
  • substr取子串
  • find查找子串位置
22课完成!继续探索下一课吧 🚀