#include <iostream>
#include <string>
using namespace std;
int main(int argc, char** argv)
{
string a = "ZZH";
cout<<a<<endl;
a += "NB";//实现字符串的拼接
cout<<a<<endl;
cout<<a.substr(0,3)<<endl;//输出[L,R-1]
cout<<a.substr(3)<<endl; //输出[L,End]
cout<<a.substr(0,100000)<<endl;//输出[L,End] 即使100000越界
printf("%s\n",a.c_str());//将a转化成字符数组的方式进行输出
string b = "ZZK";
if(b > a)//字符串的比较== != < <= > >=
{
cout<<"Yes b > a"<<endl;
}
string c = "xcv";
b.insert(0,c);//在0号位置插入stringC
cout<<b<<endl;
c.erase(c.begin()+1);//删除1号位置的字符
cout<<c<<endl;
c.erase(c.begin(),c.end());//删除一段区间的字符
if(0 == c.size())
{
cout<<"C 已经被删除完了"<<endl;
}
c.clear();//删除字符串
string str1 = "asdfghjklasd";
string str2 = "fgh";
string str3 = "qeqe";
cout<<str1.find(str2)<<endl;//返回子串第一次出现的位置
cout<<str1.find(str3)<<endl;
str1.replace(3,3,str3);
//从str1的第三个位置开始 ,长度为3的子串替换为str3
cout<<str1<<endl;
return 0;
}
STL的string
最新推荐文章于 2024-03-11 20:18:23 发布