·· / ·– ·· ·-·· ·-·· / ·–· · ·-· ··· ·· ··· - / ··- -· - ·· ·-·· / ·· / ·– ·· -·
合并
使用+运算符即可
取子串
substr(pos,n)返回pos后面n个字符组成的串
substr(pos)返回pos到结尾的子串
插入
insert(pos,str)在pos的位置插入str
insert(pos,str,pos2,n)在pos的位置插入str的pos2位置后面n个字符
删除
erase(pos,n)删除pos后面n个字符
替换
replace(pos,n,str)pos后面的n个字符被str替换
replace(pos,n,str,pos2,n2)pos后面的n个字符被str的n2位置后的n2个字符替换
replace(pos,n,str,n2)pos后面的n个字符被str的前n2个字符替换
查找
find(str)查找str在字符串中的位置,如果出现了则返回出现的位置,否则返回结尾(std::string::npos)
比较
compare(str)返回值和strcmp()类似
compare(pos,n,str,pos2,n2)pos位置后n个字符与str的pos2位置后n2个字符比较
compare(pos,n,str)pos位置后面n个字符与str比较