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
相關文章
- Java基礎類String學習分析Java
- C++ 學習筆記(2):String、遞迴、排序C++筆記遞迴排序
- C++中string字串的基礎操作,學習C++字串
- C++學習 類定義(一)C++
- java String類練習題Java
- String類以及練習案例
- 【C++】從設計原理來看string類C++
- day08_我的Java學習筆記 (String類、ArrayList集合類)Java筆記
- String類
- C++學習筆記-----類和建構函式C++筆記函式
- Java String類Java
- [趣學程式]java的常用類之StringJava
- c++ primer 之stringC++
- C++ string (淺談)C++
- c++學習C++
- C++類初學筆記C++筆記
- 【C++ Primer Plus】學習筆記--第10章 物件和類C++筆記物件
- 04_String類
- Java使用類-StringJava
- String類的使用
- C++【string】用法和例子C++
- 如何學習C++?C++
- C++ Prime 學習C++
- C++ 自我學習C++
- C++學習四C++
- C++學習五C++
- C++學習步驟(C++該如何學)C++
- 2.5(學號:3025)
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- C++ 一些學習筆記(十二)類和物件-多型C++筆記物件多型
- 小白學習Golang(七)Go語言StringGolang
- C++ 額外的 string 操作C++
- C++ string型別常用操作C++型別
- 自實現string類
- String 類的 substring () 方法
- String類常用的方法
- Java新人之路 -- String類Java
- java String類說明Java