string字符串查找和替换
生活随笔
收集整理的這篇文章主要介紹了
string字符串查找和替换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
字符串的查找
string.find()函數(shù):
這個函數(shù)比較容易理解,就是按照string 的正順序往后進(jìn)行對比,查找str第一次出現(xiàn)的位置。如果可以找到,則返回在sring的位置,不能找到的話,返回-1,因此我們可以寫一個if函數(shù)進(jìn)行判斷。
輸出的結(jié)果如圖所示
因?yàn)樽址牡谝粋€位置是0,所以cd為4。
string.rfing()函數(shù):
這個函數(shù)是查找目標(biāo)字符串最后一次出現(xiàn)的位置,也是從左往右開始數(shù)位置的,但是找的是最后一次出現(xiàn)的位置。
rfind函數(shù)輸出的結(jié)果為12,cd從右往左看是處在最后位置的,然后從頭開始數(shù)的話,是12,因此輸出為12。string.replace函數(shù):
這是string的替換函數(shù):
string& replace(int pos, int n, const string& str);
需要指定從哪個位置起,多少個字符,替換成什么樣的字符串。
輸出如下:
從字符串的第二個位置開始數(shù),4個字符,替換成111,比較容易理解。
總結(jié)
以上是生活随笔為你收集整理的string字符串查找和替换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高德地图搜索功能以及清除搜索结果make
- 下一篇: m3u8合并解密 TS视频文件分片合并解