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