C++ string学习笔记

·· / ·– ·· ·-·· ·-·· / ·–· · ·-· ··· ·· ··· - / ··- -· - ·· ·-·· / ·· / ·– ·· -·

合并

使用+运算符即可

取子串

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比较