头文件为#include<string>
string str,str1;
char s[];
str.length和str.size()是一样的功能都是返回当前字符串的大小;
str.empty()判断当前字符串是否为空
str.append(s,(x))把c类型字符串s(前x个)连接到当前字符串的结尾。
str,push_back('k');把一个字符连接到当前字符串的结尾。
string类型可以直接用运算符判断大小,也可以跟c类型一样用compare函数
str1=str.substr(begin,num);返回从下标begin开始的num个字符组成的字符串;
pos=str.find(str1,0)从0开始查找字符串str1在当前字符串的位置
find_first_of(str1,0,3)从位置0开始查找当前串中第一个在字符串str1的前3个字符组成的数组里的字符的位置
find_first_not_of(str1,0);从当前串中查找第一个不在串s中的字符出现的位置
str.swap(str1)交换str和str1两个字符串;
str.replace(0,3,str1,(x)(x,y))删除从0开始的3个字符然后在0处插入字符串str1(前x个字符)(从x开始的y个字符);
str,insert(0,str1);在0的位置插入字符串str1;
string::iterator it;
str.erase(it,it+3)删除it和it+3之间的所有字符,返回删除后迭代器的位置;
//字符串的流处理
string str("hello,this is a test");
istringstream is(str);
string s1,s2,s3,s4;
is>>s1>>s2>>s3>>s4;//s1="hello,this",s2="is",s3="a",s4="test"
ostringstream os;
os<<s1<<s2<<s3<<s4;
cout<<os.str() << endl;
}
原文链接: https://www.cnblogs.com/OMG-By/p/5651602.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/235853
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!