std.string

字符串类,是一个容器类,用来比较、串连字符串等操作,字符串类可以使用迭代器、STL算法。
1.append 附加一或多个字符到字符串
2.assign 对string赋新值替换掉当前内容
3.at 得到字符串中指定位置的字符的引用
4.back 得到字符串中最后一个字符的引用
5.begin 返回指向字符串的开始位置的迭代器
6.c_str 得到对应的C字符数组
7.capacity 返回分配的存储大小
8.cbegin 返回指向字符串的开始位置的const迭代器
9.cend 返回指向字符串的结尾位置后面位置的const迭代器
10.clear 清空string对象
11.compare 比较当前字符串和另外一个被比较的字符串的内容
12.copy 拷贝字符串
13.crbegin 返回指向字符串的反方向开始位置的const迭代器
14.crend 返回指向字符串的反方向结尾位置后面位置的const迭代器
15.data 得到对应的C字符数组
16.empty 判断string对象是否为空
17.end 返回指向字符串的结尾位置后面位置的迭代器
18.erase 从string对象中指定位置清除一个或多个字符
19.find 在string对象中查找内容
20.find_first_not_of 查找不在string对象中的字符
21.find_first_of 在string对象中查找字符
22.find_last_not_of 从后向前查找不在string对象中的字符
23.find_last_of 从后向前在string对象中查找字符
24.front 得到字符串中第一个字符的引用
25.get_allocator 返回字符串的内存分配器
26.insert 插入数据到string对象的指定位置
27.length 返回string对象包含字符的个数
28.max_size 返回string对象的最大长度
29.operator+= 附加内容到string对象
30.operator= 对string对象赋值
31.operator[] 得到string对象中的一个字符
32.pop_back 清除字符串中最后一个字符
33.push_back 附加一个字符到string对象
34.rbegin 返回指向反方向开始处的反方向迭代器
35.rend 返回指向反方向结尾处的反方向迭代器
36.replace 替换string对象的部分内容
37.reserve 更改string对象的容量
38.resize 改变string对象的大小
39.rfind 查找内容在string对象中最后出现的位置
40.shrink_to_fit 更改字符串的容量为字符串的长度
41.size 返回string对象的长度
42.substr 得到子字符串
43.swap 和其它string对象交换内容