#include
#include
using
namespace std;
intmain()
//(2) size() / length():返回位元組/ 字元數量 代表該字串的長度。unsigned int
string s1;
cout << s1.
size()
<< endl;
// 0
cout << s1.
length()
<< endl;
// 0
string s2 =
"i love china!"
; cout << s2.
size()
<< endl;
// 13
cout << s2.
length()
<< endl;
// 13
//(3) s[n] : 返回s中的第n個字元(n是個整形值),n代表的是乙個位置,位置從0開始,到size() - 1;
//如果用下標n超過這個範圍的內容,就會產生不可**的結果;
string s3 =
"hello";if
(s3.
size()
>4)
cout << s3 << endl;
//輸出 hellw
//(4) s1 + s2 ;字串的連線,返回連線後的結果,其實就是得到乙個新的string物件。
string s4 =
"abcd"
; string s5 =
"hijk"
; string s6 = s4 + s5;
cout << s6 << endl;
//(5) s1 = s2 ;字串物件賦值,用s2裡邊的內容取代原來s1裡的內容
string s7 =
"abcd"
; string s8 =
"de"
; s7 = s8;
cout << s7 << endl;
//(6) s1 == s2; 判斷兩個字串是否相等。
//相等: 長度相同,字元全相同。
string s9 =
"abc"
; string s10 =
"abc";if
(s9 == s10)
//(7) s1 != s2; 判斷兩個字串是否不相等。
if(s9 != s10)
//(8) s.c_str(); 返回乙個字串s中的內容指標。 返回乙個指向正規的c字串的指標常量,也就是以\0結尾的。
//這個函式的引入是為了與c語言相容,c_str()成員函式把string物件轉換成c語言中的字串樣式;
const
char
*p = s10.
c_str()
;// abc
char str1[
100]
;strcpy_s
(str1,
sizeof
(str1)
, p);//
cout << str1 << endl;
//輸出: "abc"
//這也是一種初始string方式
string sss
(str1)
;//用c語言的字元陣列初始化string型別
//(9) 讀寫string物件;
string s111;
cin >> s111;
//從鍵盤輸入 abc
cout << s111 << endl;
//輸出: abc
//(10) 字面值和string相加
string s22 =
"abc"
; string s33 =
"defg"
; string s44 = s22 +
" and "
+ s33 +
'e';
cout << s44 << endl;
//輸出: abc and defge
//string s55 = "abc" + "def";//語法上不允許這麼加
//string s66 = "abc" + s11 + "def";//中間夾乙個string物件,語法上就允許。
//(11) 範圍for針對string的使用 : c++中提高了範圍for:能夠遍歷乙個序列中的每乙個元素
//string 可以看成是乙個字串行
string s77 =
"hello world!"
;for
(auto c : s77)
for(
auto
&c : s77)
cout << s77 << endl;
//輸出: hello world!
system
("pause");
return0;
}
c 語法學習
迴圈和關係表示式 for迴圈 表示式和語句 遞增和遞減,字首式效率更高 組合賦值操作符 復合語句 逗號操作符 關係操作符,和 while迴圈 typedef工具 dowhile迴圈 get 字元輸入方法 檔案尾條件 巢狀迴圈和二維數值 strcmp a,b 判斷兩個字串是否相等 cin如何處理字元輸...
Markdown語法學習筆記
1 在段落中可以通過手動輸入 來實現文字中的強制換行。2 如果一定要markdown來自動生成 來實現換行的話,就在插入的地方按兩個以上空格然後回車。一級標題 二級標題 效果如下 2 利用 來表示一級標題,用 來表示二級標題。等級可以由1 6,分別為 的個數 一級標題 h1 二級標題 h2 六級標題...
MarkDown語法學習筆記
標題 標題只要在前面加入 不要引號 乙個 代表第一級標題,二個 達標二級標題,以此類推,如下圖所示。列表列表分成有序列表和無序列表 在atom好像沒有這個區分?無序列表要在開始處加上 或者 或者 無序列表採用諸如 1.2.3.這樣的方式來表示,如下圖所示。引用你如果需要引用其他人的話或句子,則可以用...