| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

C++中对字符串进行插入、替换、删除操作

    #include <iostream>        #include <string>        using std::cout;        using std::endl;        using std::string;        int main(void){            string str1="We can insert a string";            string str2="a str into ";                 //在字符串指定位置前面插入指定字符串            cout <<str1.insert(14,str2)<<endl;            //在字符串指定位置前面插入指定字符串的子串(从指定索引开始的指定个数的字符)            cout <<str1.insert(14,str2,2,9)<<endl;            //插入指定字符串的前n个字符            cout <<str1.insert(14,"test hello",5)<<endl;            //插入n个相同字符到字符串中            cout <<str1.insert(14,6,'*')<<endl;                        //替换指定索引开始的指定长度的子串            cout <<str1.replace(3,3,"may")<<endl;            //用给定字符串的指定子串来进行替换            //如下,实际上使用的是could来进行替换                   cout <<str1.replace(3,3,"can could",4,5)<<endl;            //使用给定字符串的前n个字符来进行替换:can            cout <<str1.replace(3,5,"can could",3)<<endl;            //使用指定个数的重复字符来进行替换            cout <<str1.replace(3,3,5,'*')<<endl;                        string word="We";            size_t index=str1.find(word);            if(index!=string::npos)            //删除指定索引开始的指定长度的字符            cout <<str1.erase(index,word.length())<<endl;            return 0;                    }  

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1409190091010.html
C/C++开发 C/C++