且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C++:String类

更新时间:2022-09-16 20:17:40

 String类

1、使用String类必须在程序的开始包括头文件string,即要有如下语句:#include<string>

2、string类字符串对象的使用方法与其他对象一样string,也必须先定义才可以使用,其
定义格式如下: string 对象1,对象2,..........;

例如: string str1,str2; //定义string类的对象str1和str2 
string str3("China"); //定义string类的对象str3同时对其初始化

字符串对象初始化方式也可以写成:
string str4="China"; //定义string类的对象str4同时对其初始化

3、常用的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
[] s1[i] 访问串对象s1中下标为i的字符 
>> cin>>s1 从键盘输入一个字符串给串对象s1 
<< cout<<s1 将串对象s1输出 

C++:String类
// 例 3.20 string类运算符的操作
#include<iostream>
#include<string>
using namespace std;
int main()
{
 string s1="ABC";              //定义string类的对象s1并进行初始化 
 string s2="DEF";              //定义string类的对象s2并进行初始化
 string s3=("GHI");            //定义string类的对象s3并进行初始化
 string s4,s5;                 //定义string类的对象s4,s5
 s4=s1;                        //字符串赋值
 cout<<"s4 is "<<s4<<endl;     //字符串输出
 s5=s1+s2;                     //字符串连接
 cout<<"s1+s2 is "<<s5<<endl; //字符串输出
 s5=s1+"123";                  //字符串连接
 cout<<"s1+\"123\" is "<<s5<<endl;
 if(s3>s1)                     //字符串比较
      cout<<"s3>s1"<<endl;
 else cout<<"s3<s1"<<endl; 
 if(s1==s4)                    //字符串比较
      cout<<"s1==s4"<<endl;
 else cout<<"s1!=s4"<<endl;
 cout<<"请输入一个字符串给s5:"<<" ";  
 cin>>s5;                     //从键盘输入一个字符串给s5 
 cout<<"s5 is"<<s5<<endl;
 return 0;       
}
运行结果是:
s4 is ABC
s1+s2 is ABCEDF
s1+"123" is ABC123
s3>s1
s4==s1
请输入一个字符串给s5: ok!
s5 is ok!
C++:String类

 

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4911858.html,如需转载请自行联系原作者