字符串處理類<string>
基本類型basic_string<>梨撞,具體的類型string雹洗,wstring,u16string卧波,u32string
string操作可能的參數(shù)形式
string操作可適用的參數(shù)形式
將string轉(zhuǎn)換為char數(shù)座或C-string
1时肿,data()和c_str(),返回string的內(nèi)容作為字符數(shù)組港粱,包含'\0'作為結(jié)束
2螃成,copy(),將string內(nèi)容拷貝到字符數(shù)組中查坪,但不包含'\0'
關(guān)于string的大小
1寸宏,size()和length(),返回string中字符的個數(shù)偿曙,empty()是否string不包含字符
2氮凝,max_size(),string最多可以包含多少字符望忆,操作中若長度超出此值拋出length_eror異常
3罩阵,capacity()竿秆,不重新分配空間可以包含的字符的個數(shù),reserve()可以事先分配足夠的空間稿壁,避免運行過程中重新分配空間而使string的引用幽钢、指針、迭代器失效常摧,且重新分配花時間
string的比較
1,默認的比較關(guān)系符
2威创,compare()成員函數(shù)
清空string
賦空值落午、clear()、erase()
查找成員函數(shù)
返回值時index肚豺,若沒有找到則返回string::npos