1:删除字符串中第一个字符方式:str.erase(str.begin());:删除第i个:str.erase(s.begin()+i);
2:比较两个字符串是否相等:if(strcmp(a,b))->判断a,b两个字符串你是否相等
如果a大于b,返回正值,反之,返回负值;**strcmp只能用于字符型数组,
不能判断string类型
3:一个含空格的字符串将字符串在空格两侧分为两个小字符串
4: 字符串使用getline输入时,如果前面一个类型不同,则会读取前一个类型和字符串类型中间的空格,例如,cin>>a;getline(cin,b);输入“4 sfddf”后,字符串长度为6,因为读取了中间的空格
5:string字符串能用a.length(),因为length是一个函数,所以必须在length的后面加上括号
int
6.int转换为string:可以使用std::to_string()函数将int类型转换为string类型,例如:
int num = 123; std::string str = std::to_string(num);
7.string反转:
C++ 中字符串的反转可以使用 STL 库中的 reverse 函数:#include <algorithm> std::reverse(str.begin(), str.end());
也可以手动循环交换字符串的首尾字符:
8.replace函数是一种字符串操作函数,它可以在一个字符串中将指定的子字符串替换为另一个字符串。可以用于解决单个字符是一个值,但和其他字符搭配是另一个值。(力扣13题)