【题目】find_first_of函数的用法string s="abcdefghijkabeddacb"int i=s.find_first_of('b',1)int j=s.find_first_of('b',2)请问i,j等于多少?函数括号里的第二个参数到底是什么意思?int i=s.find_first_of('basdf',1)int j=s.find_first_of('basdf',2)这又等于多少?那第一个参数是是什么...
解析 i=1,j=12第二个参数是位置,从零开始算---我把你的程序改了改,要不没法再VC下运行#include#include#includeusing namespace stdvoid main()string s="abcdefghijkabcddacb"int i=s.find_first_of('b',1)int j=s.find_first_of('b',2)cout反馈 收藏 ...
cout <<"the position of the first 'one' is "<< k1 << endl;intk2 = str1.find("one of", k1 +1,3); cout <<"the position of the second 'one' is "<< k2 << endl;intk3 = str1.find_first_of("aeiou");while(k3 != string::npos){ str1[3] ='*'; k3 = str1.find_f...
cout<<"first element of searchcoll in coll is element " <<distance(coll.begin(),pos)+1 <<endl; vector<int>::reverse_iterator rpos; rpos=find_first_of(coll.rbegin(),coll.rend(),searchcoll.begin(),searchcoll.end());//反向迭代器 cout<<"last element of seeachcoll in coll is element...
第三个参数:指出要查找的 特别注意:参数和用法和find基本相同 find_first_of 函数最容易出错的地方是和find函数搞混。它最大的区别就是如果在一个字符串str1中查找另一个字符串str2,如果str1中含有str2中的任何字符,则就会查找成功,而find则不同;
--- 我把你的程序改了改,要不没法再VC下运行 include <iostream> include <string> include <algorithm> using namespace std;void main(){ string s="abcdefghijkabcddacb";int i=s.find_first_of('b',1);int j=s.find_first_of('b',2);cout<<"i="<<i<<endl;cout<<"j="<<j...
find_first_of 函数最容易出错的地方是和find函数搞混。它最大的区别就是如果在一个字符串str1中查找另一个字符串str2,如果str1中含有str2中的任何字符,则就会查找成功,而find则不同; 比如: stringstr1("I am change");stringstr2("about");intk=str1.find_first_of(str2);//k返回的值是about这5个...
find_first_of()这个函数用错好几次,所以记录下来。记重点: find_first_of 函数最容易出错的地方是和find函数搞混。它最大的区别就是如果在一个字符串str1中查找另一个字符串str2,如果str1中含有str2中的任何字符,则就会查找成功,而find则不同;