#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1="NEUAI20213546";
cout<<s1<<endl;
//直接实现复制操作
string s2(s1);
cout<<s2<<endl;
//还可以进行截取
string s3(s1,6);//从第6位开始截取
cout<<s3<<endl;
//指定截取的范围
string s4(s1,6,4);//从第6位开始截取,截取4位数
cout<<s4<<endl;
//指定重复的字符创
string s5(5,'D');//输出5个D;
cout<<s5<<endl;
//利用指针的形式进行处理
string s6(s1.begin(),s1.end());
cout<<s6<<endl;
//实现字符串的对比
string c1="helloneu";
string c2="helloneu";
string c3="Helloneu";
if(c1==c2) cout<<"两个字符串相等!"<<endl;
else cout<<"两个字符串不相等!"<<endl;
if(c1!=c3) cout<<"两个字符串不相等!"<<endl;
else cout<<"两个字符串相等!"<<endl;
//实现字符串的连接
string p1="a";
cout<<p1+'b'+'c'<<endl;
//获取字符串的长度
cout<<"c1字符串的长度是:"<<c1.length()<<endl;
//当然用size一样也行
cout<<"c1字符串的长度是:"<<c1.size()<<endl;
//实现字符串的判空
string es;
if(es.empty()) cout<<"es字符串是空的!"<<endl;
else cout<<"es字符串不是空的!"<<endl;
//实现字符的填
string s10="NEUAI";
s10.resize(8,'6');
cout<<"字符串填充之后的结果是:"<<s10<<endl;
return 0;
}
C++ STL String的基本操作
最新推荐文章于 2024-10-11 19:40:26 发布