string总结

一 insert

                         ——.插入一个字符
                          //用迭代器//
     void insert( iterator i, size_type num, const char &ch ); //插入n个
     iterator insert( iterator i, const char &ch );//插入一个
                          //用数字位置// 全部//插在i位置前面
     basic_string &insert( size_type index, size_type num, char ch );//插入n个
                //插入一个字符串及其部分//
                    //数字位置
   basic_string &insert( size_type index, const basic_string &str ); //i位置插全部
insert( size_type index1, const basic_string &str, size_type index2, size_type num );
                                                             //i1位置插i2开始的n个
                       //用迭代器//
        void insert( iterator i, iterator start, iterator end );

二.erase()


  iterator erase( iterator pos );
  iterator erase( iterator start, iterator end );//删除到最后一个位置-1的字符
basic_string &erase( size_type index = 0, size_type num = npos ); //删除i开始的n个字符

三.replace()

replace( size_type index, size_type num,  str );//s2替换s1 i1开始的n个字符
replace(  index1,  num1, const basic_string &str,index2, num2 );
//s2 i2开始的n2个字符替换i1开始的n1个字符
replace( index1,  num1, num2,char ch );// n2个ch替换i1
//迭代器
replace( iterator start, iterator end, const char *str, size_type num );
//s2的num个字符替换掉s1的st到en
replace( iterator start, iterator end, size_type num, char ch );//单个字符
//全部//迭代最后都替换到-1的位置;在s1替换范围内把东西全加进去

四.find()

  size_type find( const basic_string &str, size_type index );//从i开始找
  size_type find( char ch, size_type index );//从i开始找 
 size_type find( const char *str,  index, size_type length )//长度为子串的长度
                  //全部//i和返回的数为下标位置

五.c_str()函数返回一个指向正规C字符串的指针, 内容与本字符串相同

六.bool empty()空则返回true;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值