详解C++字符串常用操作函数(查找、插入、截取、删除等)
1.字符串查找函数
1.1find函数
原型为:unsignedintfind(constbasic_string&str)const;
作用:查找并返回str在本串中第一次出现的位置,位置从0开始
例子如下:
#includeusingnamespacestd; intmain(){ stringstr="ilovechina.chinaloveme"; stringfind_str="love"; cout< 2.字符串插入函数
2.1append
- 函数原型为:stringappend(constchar*s);
- 作用:将字符串s添加到本串尾,改变本串
- 例子如下:
#includeusingnamespacestd; intmain(){ stringstr="ilovechina."; charappend_str[]="chinaloveme"; cout< 2.2insert
- 函数原型为:string&insert(unsignedintp0,constchar*s);
- 作用:将s所指向的字符串插入在本串中位置p0之前,改变本串
- 例子如下:
#includeusingnamespacestd; intmain(){ stringstr="ilove.chinaloveme"; charinsert_str[]="china"; cout< 3.字符串截取函数
3.1substr
- 函数原型为:stringsubstr(unsignedintpos,unsignedintn)const;
- 作用:取子串,取本串中位置pos开始的n个字符,构成新的string类对象作为返回值
- 例子如下:
#includeusingnamespacestd; intmain(){ stringstr="ilovechina.chinaloveme"; cout< 4.字符串删除函数
4.1函数
- 原型1为:string&erase(unsignedintpos);
- 作用1:删除本串pos位置及之后的所有字符,改变本串
- 函数原型2为:string&erase(unsignedintpos,unsignedintn);
- 作用2:删除本串pos位置及之后的共n个字符,改变本串
- 例子如下:
#includeusingnamespacestd; intmain(){ stringstr1="ilovechina.chinaloveme"; cout< 到此这篇关于C++字符串常用操作函数(查找、插入、截取、删除等)的文章就介绍到这了,更多相关C++字符串操作函数内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!