string基本字符容器

来源:互联网 发布:单位封游戏端口 编辑:程序博客网 时间:2024/06/10 15:57

使用string容器,需要头文件#include<string>,下面介绍string的几种用法:

1.创建string对象    string s;

2.给string对象赋值

   2.1 直接赋值 s="abcdfeg";

   2.2用字符指针赋值

       string s;

       char ss[100];

       scanf("%s",ss);

       s=ss;

      注意:scanf是C语言的函数,不支持string对象

3.从string对象尾部添加字符

 3.1直接采用“+”即可

      s=s+'a';

 3.2采用append()方法

     是。append(“abc”);

4.给string对象插入字符

 4.1使用迭代器

    string :: itsrator it=s.begin();

    insert(it+1,'p');//在第一个字符前插入‘p’;

 4.2不用迭代器

  insert(s.begin()+1,'p');

5.访问string对象元素

  一般使用下标方式随机访问,下标从0开始,其对象是一个字符;

6.删除string对象的元素

 srase()方法某个元素或某个区间元素

 string ::iterator it=s.begin();

 s.srase(it+1);//删除一个

 s.erase(it+2,it+5);//删除区间2—5的元素,前闭后开区间

7.替换string对象字符

 s.replace(3,4,"abc");//从第三个开始将连续的四个字符替换成“good”;

8.string对象的比较

 s.compare("cat");//若比对方大返回1,等于返回0,小于返回-1;

9.反向排序string对象

  reverse(s.begin(),s.end());

10.string对象作为vector元素

   vector<string>v;

11.搜索string对象的元素或子串

 s.find()返回其下标,若找不到返回4294967295

 

注:一般情况下,获取一维数组的长度用length函数,获取多维函数的维数大小用size

0 0
原创粉丝点击