標題:
find() 與 rfind() 函式
[打印本頁]
作者:
陳育霖
時間:
2024-8-2 12:02
標題:
find() 與 rfind() 函式
我們可運用
find()
函式查找目標字串或字元於字串中的索引位置,若要由後往前查找則使用
rfind()
函式。當找不到目標對象時函式會回傳
-1
(須放進 int 變數後判讀)。
#include<iostream>
#include<cstdlib>
#include<algorithm>
using namespace std;
int main()
{
string str="Hello World!";
cout<<str<<endl;
cout<<"字元 'o' 的索引位置 (由前往後查找): "<<str.find('o')<<endl;
cout<<"字元 'o' 的索引位置 (由後往前查找): "<<str.rfind('o')<<endl;
cout<<"字串 \"llo\" 的索引位置 (由前往後查找): "<<str.find("llo")<<endl;
cout<<"字元 'l' 的索引位置 (由前往後自第4個位置開始查找): "<<str.find('l', 4)<<endl;
int res=str.find('a');
cout<<"字元 'a' 的索引位置 (由前往後查找): "<<res<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2