string a=
"123"
+"456"
;string b=
"acb"
;string c=a+b;
獲得初始指標,常與s.erase()一起使用,刪去開頭元素s.end()獲得結束指標
string a=
"123";a.
erase
(a.begin()
);cout/23
a.erase
(a.end()
)cout/2
cin>>a;
//會以空格和換行作為結束標誌讀入
getline
(cin,a)
;//讀入一整行,不會把換行當成結束標誌
cout/輸出字串
printf
("%s"
,a.c_str)
;//轉換成c風格輸出
reverse
(a.begin()
,a.end()
);//用於翻轉字串
for
(int i=
0;isize()
;i++
)for
(auto i:a)
int b=
stoi
(a);
//字串轉換成int
double c=
stod
(a);
//字串轉換成double
long
long d=
stol
(a);
//字串轉換成long long
stoi
(s,p,b)
//也可以把字串s從p位置開始轉換成指定的b進製的int
string a=
to_string
(b);
//b可以是int、double等
a+
='1'
;//直接新增字元a+=
"123"
//直接新增字串
compare
(a,b)
;//該函式類似strcmp()
if(a==b)
break
;//也可以直接使用==
a.
insert(6
,b);
//在a字串的位置為6的地方插入字串b
a.
find
("123");
//在字串中查詢「123」,找到則返回出現的位置,否則返回結尾
title
題目分值
參考**
a1060
are they equal
25c++
STL標準庫string的使用
內部實現和vector類似,用法為 include string str1 liming 以乙個c風格字串構造 string str2 zhanghan string str3 abcde 3 取abc作為str3的初始化值string str4 空字串 string str5 同上,空字串 注 不...
C 標準模板庫(STL介紹) string
string str1 ab str2 xy string str str1 str2 比較規則是字典序 方法一 string str abcxyz str2 opq str.insert 3 str2 輸出 abcopqxyz 方法二 string str abcxyz str2 opq str....
C 標準模板庫(STL)之 string
在c語言中,一般使用字元陣列char str來存放字串,但是使用字元陣列有時會顯得麻煩,c 在stl中加入了string型別,對字串常用的需求功能進行了封裝,使得操作起來更方便,且不易出錯。如果需要使用string 需要新增string標頭檔案,即 include 注 string.h和string...