常用的string类运算符
运算符示例注释=s1=s2用s2给s1赋值+s1+s2用s1和s2连接成一个新串+=s1+=s2等价于s1=s1+s2!=s1!=s2判断s1是s2否不等<s1<s2判断s1是否小于s2<=s1<=s2判断s1是否小于或等于s2>s1>s2判断s1是否大于s2>=s1>=s2判断s1是否大于或等于s2==s1==s2判断s1是s2否相等>>cin>>s1从键盘输入一个字符串给串对象s1<<cout<<s1将串对象s1输出[]s1[i]访问串对象s1中下标为i的字符代码如下:
#include<iostream> #include<string> using namespace std; int main() { string str1="ABC"; //定义string类对象str1并进行初始化 string str2="DEF"; //定义string类对象str2并进行初始化 string str3("GHI"); //定义string类对象str3并进行初始化 string str4,str5; str4=str1; //字符串赋值 cout<<"str4= "<<str4<<endl; str5=str1+str2; //字符串连接 cout<<"str1+str2= "<<str5<<endl; str5=str1+"123"; //字符串连接 cout<<"str1+\"123\" is "<<str5<<endl; if(str2>str1) //字符串比较 cout<<"str2>str1"<<endl; else cout<<"str1>str2"<<endl; if(str4==str1) //字符串比较 cout<<"str4==str1"<<endl; else cout<<"str4<>str1"<<endl; cout<<"输入一个字符串给str5:"<<endl; cin>>str5; //从键盘输入一个字符串给str5 cout<<"str5= "<<str5<<endl; return 0; }运行结果:
str4= ABC str1+str2= ABCDEF str1+"123" is ABC123 str2>str1 str4==str1 输入一个字符串给str5: xyz str5= xyz