string類詳解
char charr1[20]
;// create an empty array
char charr2[20]
="jaguar"
;// create an initialized array
string str1;
// create an empty string object
string str2 =
"panther"
;// create an initialized string
charrl = charr2;
// invalid, no array ass ignment 不合理的操作
str1 = str2;
// valid, object assignment ok 合理的操作
初始化方式不同char first_date=
;char second_date;
string third_date =
;string fourth_date
;
求字串長度的方法不同int len1 = str1.
size()
;// obtain length of str1
int len2 =
.strlen
(charr1)
;// obtain length of charr1
讀取輸入的方式不同,為什麼是這樣這設計到比較底層的設計,以後有空再補上(待補)
char charr1[20]
;cin.
getline
(charr1,20)
;string str;
getline
(cin,str)
;
char charr1 [20]
;// create an empty array
char charr2 [20]
="jaguar"
;// create an initialized array
string strl;
// create an empty string object
string str2 =
"panther"
;// create an initialized string
cout <<
"the third letter in」<< charr2 <<」is "
<< charr2[2]
<< endl ;
cout <<
"the third letter in"
<< str2 <<
"is"
<< str2 [2]
<< endl;
// use array notation
上面已經寫過了,這裡複製貼上再重新寫一遍,對比如下**,觀察string初始化和字串陣列初始化的異同。
char first_date=
;char second_date;
string third_date =
;string fourth_date
;
c string類字串查詢
1 find 函式 find 函式用於在 string 字串中查詢子字串出現的位置,它其中的兩種原型為 size t find const string str,size t pos 0 const size t find const char s,size t pos 0 const 第乙個引數為...
c string類與字串綜合處理
標頭檔案 include 1.string宣告以及初始化 string s cin s 輸入,遇空格結束 string c1 wx love my 初始化可有空格 string c2 c1 string c3 5,c 初始化為5個c即 ccccc string s1 10 二維陣列10行n列2.st...
C string類中的字串查詢
c string類中的字串查詢 類string提供了大量查詢功能和搜尋功能,其中比較常用的查詢和搜尋函式是find 函式 find first not of 函式 find first of 函式 find last not of 函式 find last of 函式 rfind 等。find 函式...