string類的正向和反向查找

1、正向查找和反向查找的函數

     正向查找: s.find(s0)

     反向查找: s.rfind(s0)

  其中s表示待查找的字符串,s0表示需要查找的子字符串,兩個函數的返回值均爲首次找到子串時,子串的

  首字符在原待查找字符串中的位置。

2、用法舉例:

#include<iostream>
#include<string>
using namespace std;
int main(){
 int p0,p1;
 string s="abcdabcefabc";
 string s0="abc";
 p0=s.find(s0);
 p1=s.rfind(s0);
 cout<<"p0: "<<p0<<endl;   //輸出結果0
 cout<<"p1: "<<p1<<endl;   //輸出結果9
 return 0;
}

發佈了60 篇原創文章 · 獲贊 15 · 訪問量 66萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章