string基本字符系列容器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41264055/article/details/83659836

二、string基本字符系列容器

简介:C语言只提供了一个char类型来处理字符,而对于字符串,只能通过字符串数组来处理,显得十分不方便。C++STL提供了string基本字符系列容器来处理字符串,可以把string理解为字符串类,它提供了添加、删除、替换、查找和比较等丰富的方法。
其中vector< char >这样的向量也可以处理字符串,但其功能比不上string。向量的元素类型可以是string,如vector< string >这样的向量,实际上就类似于C语言中的字符串数组。使用string容器,需要在头文件声明, #include< string >。

函数方法总结:

1,从string对象尾部添加字符 采用 “+” 操作符
2,从string对象尾部追加字符串
❶直接采用“+”操作符
❷采用append()方法
3,给string对象插入字符 insert();
4,访问string对象的元素,一般使用下标方法随机访问string对象的元素,下标是从0开始计数的;string对象的元素是一个字符(char)
5,删除string对象的元素
❶清空一个字符串,直接给它赋值为 空字符串 即可
❷使用erase();方法删除迭代器所指的那个元素或一个区间中的所有元素。
6,返回string对象的长度
❶返回字符串的长度 length();
❷返回字符串是否为空 empty();(bool类型)
7,替换string对象的字符 replace();
8,搜索string对象的元素或子串 find();
9,string对象的比较 compare(); (它比对方大返回1,相等返回0,小于对方返回-1)
10,反向排序string对象 reserve();
(使用reserve方法需要声明头文件 #include < algorithm>)
11,string对象作为vector向量的元素,类似于字符串数组
12,string类型的数字化处理
13,string对象与字符数组互操作
14,string对象与sscanf函数
15,string对象与数值相互转换

猜你喜欢

转载自blog.csdn.net/qq_41264055/article/details/83659836
今日推荐