C++學習 2.5 string類

mo學習學習發表於2020-10-05

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

相關文章