string
C语言中或者还未学过string的stl的编程者会吃用数组来操作string,这样经常会因为种种原因出现错误,而CPP的stl中的string就对字符串常操作进行了封装。
- 使用:要用string需要加入string头文件,string头文件和string.h头文件是两个不一样的头文件。
- 定义:string定义很简单
string name=“abcd”;
这句话就定义了一个字符串,还直接给其赋初值abcd。
- 访问:
- string可以直接用下标访问string可以直接用下标访问;
- string也可以通过迭代器访问
string常用函数
ps(如果是迭代器类型,都用it表示)
- str+=: 使两个字符串拼接起来,比如str1+=str2,就能让str2接到str1上。
- 比较:两个字符串可以用>比较,比较方法是字典序数
- size():返回一个字符数
- insert(2,string2) 在2号位置插入string2 ;insert(it,it2,it3)在迭代器it中插入,it2到it3的东西
- erase(it) 删除一个; erase(it,it2)删除这个左闭右开区间东西。erase(2,3)删除2号位开始,持续3个位置的东西。
- clear() 清空
- substr(2,3)返回从2号位开始,持续3个长度的字串,注意不是2号位到3号位。
- find(str)返回字串str的位置,失败返回-1;
- replace(2,3,string)2-3号位替换为string;replace(it,it2,string)同理。