PAT裡STL庫string的使用

2021-10-05 05:44:30 字數 1529 閱讀 5229

string a=

"123"

+"456"

;string b=

"acb"

;string c=a+b;

獲得初始指標,常與s.erase()一起使用,刪去開頭元素s.end()獲得結束指標

string a=

"123";a.

erase

(a.begin()

);cout

a.erase

(a.end()

)cout

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...