標題:
find() 與 rfind() 函式
[打印本頁]
作者:
鄭繼威
時間:
2024-1-10 03:55
標題:
find() 與 rfind() 函式
本帖最後由 鄭繼威 於 2024-1-15 18:50 編輯
我們可運用
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;
}
複製代碼
作者:
李宗儒
時間:
2024-1-15 18:55
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2