1.string基本概念
本质:
- string是C++风格的字符串,而string本质上是一个类
string和char*区别:
- char* 是一个指针
- string是一个类,类内部封装了char*,管理这个字符串,是一个char* 型的容器
特点:
- string类内部封装了很多成员方法
- 例如:查找find,拷贝copy,删除delete,插入insert
- string管理char* 所分配的内存,不要担心复制越界和取值越界等,由类内部进行负责
2.string构造函数
3.string赋值操作
功能描述: Function descrFunction description:给string字符串赋值
结果如下:
4.string字符串拼接
函数原型如下:
5.字符串查找和替换
总结:
- find()查找从左往右,rfind()从右往左
- find()找到字符串后返回查找的第一个字符位置,找不到返回-1
- replace()在替换时,要指定从哪个位置起始,替换成什么样的字符串
6.字符串比较 比较方式: 按字符的ASCII码进行对比
- =返回0
-
返回1
- <返回-1
主要使用compare()方法来判断两个字符串是否相等,即结果是否为0
7.字符存取
8.插入与删除
9.子串获取
10.常用工具函数