📝
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课完成!继续探索下一课吧 🚀