C++学习 string类

常用的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值