string字符串操作函数

这里是C++字符串的重点,都是用来处理字符串的函数,

1) =,assign()   //赋以新值

2) swap()   //交换两个字符串的内容

3) +=,append(),push_back() //在尾部添加字符

4) insert() //插入字符

5) erase() //删除字符

6) clear() //删除全部字符

7) replace() //替换字符

8) + //串联字符串

9) ==,!=,<,<=,>,>=,compare()  //比较字符串

10) size(),length()  //返回字符数量

11) max_size() //返回字符的可能最大个数

12) empty()  //判断字符串是否为空

13) capacity() //返回重新分配之前的字符容量

14) reserve() //保留一定量内存以容纳一定数量的字符

15) [ ], at() //存取单一字符

16) >>,getline() //从stream读取某值

17) <<  //将谋值写入stream

18) copy() //将某值赋值为一个C_string

19) c_str() //将内容以C_string返回

20) data() //将内容以字符数组形式返回

21) substr() //返回某个子字符串

22)查找函数

23)begin() end() //提供类似STL的迭代器支持

24) rbegin() rend() //逆向迭代器

25) get_allocator() //返回配置器