string 容器
1、基本概念
本质:
string是C++风格的字符串,而string本质上是一个类
string 和 char * 区别:
char * 是一个指针
string是一个类,类内部封装了,管理这个字符串,是一个型的容器。char*char*
2、字符串常用函数
【语法格式】
2.1 insert 插入函数
格式:s.insert(pos , s2)
#include<bits/stdc++.h>
usingnamespacestd;
int main()
{
string a = "hello";
string b = "666";
a.insert(3,b);
cout << a ;
return0;
}
/*
输出结果 :
hel666lo
*/
2.2 擦除删除函数
格式:s.erase(pos ,len)
#include<bits/stdc++.h>
usingnamespacestd;
int main()
{
string a = "hello";
a.erase(2,3);
cout << a ;
return0;
}
/*
输出结果 :
he
*/
2.3 substr 截取字符串
格式:s.substr(pos,len)
#include<bits/stdc++.h>
usingnamespacestd;
int main()
{
string a = "hello";
string b = a.substr(2,3);
cout << b ;
return0;
}
/*
输出结果 :
llo
*/
2.4 find 查找函数
注意:若找不到返回 -1 (原值是 npos,是一个无符号整数,将返回值赋值给int 后刚好是 - 1),pos默认的是0
#include<bits/stdc++.h>
usingnamespacestd;
int main()
{
string a = "hello";
string b = "el";
int pos = a.find(b);
cout << pos ;
return0;
}
/*
输出结果 :
1
*/
2.5 replace替换函数
格式:s.replace(pos, len, s2)
相关精彩连接