標題:
[6/8 作業3] find() 與 rfind() 函式
[打印本頁]
作者:
tonyh
時間:
2024-6-8 11:39
標題:
[6/8 作業3] find() 與 rfind() 函式
本帖最後由 tonyh 於 2024-6-8 11:41 編輯
我們可運用
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-6-8 19:07
本帖最後由 鄧維成 於 2024-6-8 19:18 編輯
#include<iostream>
#include<cstdlib>
#include<algorithm>
using namespace std;
int main()
{
string str="Hello World!";
cout<<str<<endl;
cout<<"'o' 位置 (由前往後): "<<str.find('o')<<endl;//from 0
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-6-9 20:44
#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-6-10 10:32
#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-6-10 16:54
#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-6-11 19:41
#include<bits/stdc++.h>
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-6-12 21:22
#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-6-13 10:14
#include<bits/stdc++.h>
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-6-14 20:54
#include<iostream>
#include<cstdlib>
#include<algorithm>
using namespace std;
int main()
{
string str="Hello World!";
cout<<str<<endl;
cout<<"o'位置 由前往後"<<str.find('o')<<"\n";
cout<<"'o'位置 由後往前"<<str.rfind('o')<<"\n";
cout<<"\"llo\"位置 由前往後"<<str.find("llo")<<"\n";
cout<<"'l'位置 (由前往後第4個位置"<<str.find('l', 4)<<"\n";
int r=str.find('a');
cout<<"'a'位置 由前往後"<<r<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳祈安
時間:
2024-6-14 23:53
#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-6-15 07:41
#include<bits/strc++.h>
using namespace std;
int main()
{
string str="Hello World!";
cout<<str<<endl;
cout<<"o'位置 由前往後"<<str.find('o')<<"\n";
cout<<"'o'位置 由後往前"<<str.rfind('o')<<"\n";
cout<<"\"llo\"位置 由前往後"<<str.find("llo")<<"\n";
cout<<"'l'位置 (由前往後第4個位置"<<str.find('l', 4)<<"\n";
int r=str.find('a');
cout<<"'a'位置 由前往後"<<r<<endl;
system("pause");
return 0;
}
複製代碼
作者:
吳睿晏
時間:
2024-6-15 08:58
#include<bits/stdc++.h>
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-6-15 10:11
#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;
is=str.find('a');nt re
cout<<"字endl;
return 0;
}
複製代碼
作者:
陳駿喆
時間:
2024-6-15 10:38
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str="hello world";
cout<<str<<endl;
cout<<"字元'o'的索引位置由前往後找"<<str.find('o');
cout<<"字元 'o' 的索引位置 (由後往前查找): "<<str.refind('o');
cout<<"字串 \"llo\" 的索引位置 (由前往後查找): "<<str.find('llo');
cout<<"字元 'l' 的索引位置 (由前往後自第4個位置開始查找):"<<str.find('1',4);
int res=str.find('a') ;
cout<<"字元 'a' 的索引位置 (由前往後查找): "<<res<<endl;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2