C++學習 2.5 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
相關文章
- 《C++ Primer Plus》16.1 string類 學習筆記C++筆記
- Java基礎類String學習分析Java
- C++學習 類定義(一)C++
- C++中string字串的基礎操作,學習C++字串
- C++ 標準庫-字串 string 類C++字串
- java String類練習題Java
- day08_我的Java學習筆記 (String類、ArrayList集合類)Java筆記
- 【C++】從設計原理來看string類C++
- 使用c++中string類的注意事項C++
- C++學習筆記-----類和建構函式C++筆記函式
- C++模板類複習C++
- 標準 C++ 中的 string 類的用法總結C++
- c++中string類成員函式的總結C++函式
- 學習C++C++
- c++學習C++
- [趣學程式]java的常用類之StringJava
- C++類初學筆記C++筆記
- 如何學習C++?C++
- C++ 自我學習C++
- C++學習四C++
- C++學習五C++
- C++學習(49)C++
- C++學習(50)C++
- C++學習(46)C++
- C++學習(47)C++
- C++學習(48)C++
- C++學習安排C++
- c/c++ 學習C++
- C++ Prime 學習C++
- Java String類Java
- C++學習步驟(C++該如何學)C++
- C++ string (淺談)C++
- C++基礎::stringC++
- 演算法學習之路|用C++刷演算法會用到的STL(三)——string演算法C++
- 【C++ Primer Plus】學習筆記--第10章 物件和類C++筆記物件
- C++ 一些學習筆記(十二)類和物件-多型C++筆記物件多型
- c++學習總結C++
- c++學習記錄C++