精华内容
下载资源
问答
  • find函数
    千次阅读
    2020-11-25 19:46:22

    1.find()

    查找第一次出现的目标字符串:

    #include<bits/stdc++.h>
    
    using namespace std;
    
    int main()
    {
        string s, ss;
        cin>>s>>ss;
        int a = s.find(ss);//在s中找ss
        cout<<a;
    }
    
    

    说明:如果查找成功则输出查找到的第一个位置,否则返回-1;

    查找从指定位置开始的第一次出现的目标字符串:

    #include<bits/stdc++.h>
    
    using namespace std;
    
    int main()
    {
        string s, ss;
        cin>>s>>ss;
        int a = s.find(ss, 2);
        cout<<a;
    }
    
    

    2.rfind

    功能和find差不多,但是find是从头开始找,rfind是从末尾开始找

    3.find_first_of()

    查找子串中的某个字符最先出现的位置。find_first_of()不是全匹配,而find()是全匹配

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        string s1,s2;
        cin>>s1>>s2;
        int ans = s1.find_first_of(s2) ; //在s1中找s2首字母第一次出现的位置,如果没有出现,就找第二个,依次类推
        cout<<ans<<endl;
    
    }
    
    

    4.find_last_of()

    这个函数与find_first_of()功能差不多,只不过find_first_of()是从字符串的前面往后面搜索,而find_last_of()是从字符串的后面往前面搜索。

    5.find_first_not_of()

    找到第一个不与子串匹配的位置

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        string s1,s2;
        cin>>s1>>s2;
        int ans = s1.find_first_not_of(s2) ;
        cout<<ans<<endl;
    
    }
    
    

    输入s1,s2.
    在s1中找非s2的元素,返回第一个地址,如果s2中的元素至少有一个在s1中没出现,就返回-1, 或者在s1没有找到不是s2 的元素,也返回-1

    更多相关内容
  • VBA find函数

    2018-04-22 19:20:51
    vba find函数应用vba find函数应用vba find函数应用vba find函数应用
  • C++ find函数

    千次阅读 2021-04-03 20:53:35
    find(开始位置,结束位置+1,要查找元素)返回所查找元素的地址,如果需要知道元素的下标,还需减去数组首地址。 如果找到元素,上述表示法得到的是元素在数组中第一次出现的下标;如果找不到元素,上述表示法得到的...
    • 对于普通数组
      find(开始位置,结束位置+1,要查找元素)返回所查找元素的地址,如果需要知道元素的下标,还需减去数组首地址。
      如果找到元素,上述表示法得到的是元素在数组中第一次出现的下标;如果找不到元素,上述表示法得到的就是数组最后一个元素的下标 +1。可以利用这一点判断数组中是否含有某个元素。
    #include<bits/stdc++.h>
    using namespace std;
    
    int main(){
        int a[5]={1,5,2,4,3};
        int x=4;
        int y=9;
    	cout<<(find(a,a+5,x)-a)<<endl;
    	cout<<(find(a,a+5,y)-a)<<endl;
    	return 0;
    }
    

    在这里插入图片描述

    • 对于字符串
      find函数返回值:若找到,返回第一次出现的位置的下标;否则返回 -1
    #include<bits/stdc++.h>
    using namespace std;
    
    int main(){
        string str1="abcdefghi", str2="cde";
    	char c='m';
    
    	int f1=str1.find(str2);
    	cout<<f1<<endl;//从串str1中查找时str2,返回str2中首个字符在str1中的下标
        if(f1==-1)
            cout<<"No"<<endl;
        else
            cout<<"Yes"<<endl;
    
        int f2=str1.find(str2,2);
        cout<<f2<<endl;//从str1的第2个字符开始查找str2
        if(f2==-1)
            cout<<"No"<<endl;
        else
            cout<<"Yes"<<endl;
    
        int f3=str1.find(c);
        cout<<f3<<endl;//在str1中查找字符e
        if(f3==-1)
            cout<<"No"<<endl;
        else
            cout<<"Yes"<<endl;
    	return 0;
    }
    
    展开全文
  • C++ find函数详解

    千次阅读 2022-06-10 11:43:46
    C++find()函数

    C++ find函数详解

    C++的find函数提供了一种对vector、string类型数据进行查找的方法。

    首先是对vector的查找:

    
    int main()
    {
        vector<int> arr;
        arr.push_back(1);
        arr.push_back(5);
        arr.push_back(12);
        arr.push_back(7);
        arr.push_back(6);
        arr.push_back(4);
    
        //输出一下vector
        for(int i=0;i<arr.size();i++){
            cout<<arr[i]<<" ";
        }
        cout<<endl;
    
        vector<int>::iterator it;
        //使用find()对vector进行查找会返回一个迭代器
        it = find(arr.begin(), arr.end(), 7);
    
        if (it != arr.end()){ //若返回的迭代器不指向end,说明查到了元素
            cout << "输出查到的元素:" << *it<<endl;
            cout << "输出查到的元素的下标:" << it-arr.begin();
        }
        else
            cout << "查找失败";
    
        return 0;
    }
    

    输出结果:

    1 5 12 7 6 4
    输出查到的元素:7
    输出查到的元素的下标:3
    

    对字符串的查找:

    int main()
    {
        string s="98426357";
        cout<<"字符串为:"<<s<<endl;
        int pos0=s.find('9');
        cout<<"查到的下标:"<<pos0<<endl;
        int pos1=s.find('a');
        cout<<"未查到返回:"<<pos1<<endl;
        return 0;
    }
    

    输出结果:

    字符串为:98426357
    查到的下标:0
    未查到返回:-1
    
    展开全文
  • c++中 string 类的find函数的用法 在字符串查找需要的字符
  • Excel的FIND函数及其用法

    万次阅读 2022-04-09 16:27:47
    1.公式:FIND(find_text,within_text,start_num) 参数解释说明: Find_text:要查找的字符串即目标字符。 Within_text :被查找字符串。...功能:Find函数用来对指定单元格或者字符串中的某几个字符进行

    1.公式:FIND(find_text,within_text,start_num)

    参数解释说明:

    Find_text:要查找的字符串即目标字符。
    Within_text :被查找字符串。包含要查找目标字符的单元格或引用的字符串。就是说要在这个单元格或字符串内查找目标字符。
    Start_num :指定开始进行查找的字符。比如Start_num为1,则从单元格内第一个字符开始查找目标字符。如果忽略 start_num,则默认其为 1。

    功能:Find函数用来对指定单元格或者字符串中的某几个字符进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串,且区分大小写。


    2.FIND函数的用法及实例

    (1)获取某字符所在位置,

    例:获取“b”字符在A2单元格的位置,输入“=FIND("b",A2,1)”。如下图所示,由于A5中的“b”在第四个位置而不是显示“B”所示的第二个位置是因为FIND函数区分大小写,所以E5返回的结果为4。E6返回结果显示的是第一个“b”在A6的位置。

    (2)与ISNUMBER结合使用判断字符串是否含有某字符,区分大小写

    比如判断字符串中是否包含大写字母A,可用公式=IF(ISNUMBER(FIND("A",A2)),"有","无")。含有小写字母a的结果是无,该公式里的FIND函数提取的是指定的字符区分大小写,如下图所示。


    FIND函数注意要点:①区分大小写;②不允许使用通配符,查找通配符“*”的位置会返回为错误值#VALUE!;③如果查找值为空,则返回字符串中首字符的位置。

    展开全文
  • Excel的FIND函数和SEARCH函数区别

    千次阅读 2022-04-09 20:58:45
    FIND函数:FIND(find_text,within_text,[start_num]) 参数解释说明: Find_text:要查找的字符串即目标字符。 Within_text :被查找字符串。包含要查找目标字符的单元格或引用的字符串。就是说要在这个单元格或...
  • python写的网络爬虫,实现用request库 抓取网页图片 find 函数实现
  • VBA中find函数

    千次阅读 2022-05-08 15:00:18
    Range.Find(What,[After],[LookIn],[LookAt],[SearchOrder],[SearchDirection],[MatchCase],[MatchByte],[SearchFormat]); <单元格区域>.Find (要查找的数据,开始查找的位置,查找的范围类型,完全...
  • C++中的find函数用法

    千次阅读 多人点赞 2021-04-26 20:14:02
      摘要: 1.find()查找第一次出现的...3.find_last_of() 这个函数find_first_of()功能差不多,只不过find_first_of()是从字符串的前面往后面搜索,而         find_last_of()是...
  • FIND函数的详细讲解及实例分析

    千次阅读 2020-11-22 16:26:49
    在写LOOKUP的时候就想写一下FIND函数,此函数是我经常用到的函数,无论是在EXCEL中还是在VBA中,此函数的利用价值极高,很值得推荐,此函数应用简单,易学易用。我在以前的VBA文章中非常详细地讲解了此函数的具体...
  • Matlab查找数据之find函数

    万次阅读 多人点赞 2020-11-28 21:30:01
    1.find函数 2.find功能函数 3.find功能函数详解 3.1k = find(X) 3.2k = find(X<10,5) 3.3k = find(y==0.3) 3.4k = find(X,4,'last') 3.5[row,col] = find(X>0 & X<10,3) 3.5 [row,col,v] = ...
  • c语言find函数的使用方法

    千次阅读 2021-05-19 09:49:09
    c语言find函数的使用方法发布时间:2020-04-29 11:09:07来源:亿速云阅读:449作者:小新这篇文章主要给大家介绍了关c语言find函数的使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用c语言find函数...
  • C++ Map find函数和count函数

    千次阅读 2022-04-29 20:09:49
    count函数 之前一直以为count函数可以返回map中一个key出现的频次,即key对应的value值,主要...find函数 使用find,返回的是被查找元素的位置,没有则返回map.end() 要找到某一个key的value值 map<int, int> t;
  • matlab中find函数用法

    万次阅读 多人点赞 2019-03-06 15:10:09
    1.返回素有非零元素的位置 例如: 注:竖着数!! 2.条件:find(A==1) 例如:返回的仍然是位置! 3.返回前N个非零元素的位置,find(A,X...6.[a,b,v] = find(A),找出A中非零元素所在的行和列,分别存储在a和b中,...
  • MATLAB-find函数

    千次阅读 2020-11-15 14:00:07
    1. k=find(X) 返回数组X中非零元素的位置 1.1 如果X为一个非零数,则find返回1;如果X为0,则find返回空数组 X=5; k1=find(X); Y=0; k2=find(Y); 1.2 如果X为一维数组,则find返回的也是一个数组; X=[0,5,8,0...
  • c++中的find函数(string)

    千次阅读 2022-04-07 21:48:58
    c++中string的find函数 如: string s; getline(cin,s); int a = s.find("abc") //若找到了则返回第一个字母的下标,若没找到则返回 // string::npos (string::npos)是一个特殊值表示没有找到时返回的数值。 在...
  • c语言find函数的用法详解

    千次阅读 2021-05-19 09:50:38
    c语言find函数的用法详解C语言之find()函数find函数用于查找数组中的某一个指定元素的位置。比如:有一个数组[0, 0, 5, 4, 4];问:元素5的在什么位置,find函数 返回值 为 2;find (数组名 + 起始查找元素的位置, ...
  • C++STL中algorithm里find()函数 1.string中的运用 1.1函数原型及描述 函数1 size_type find(const string & str, size_type pos = 0) const 形参列表str:要查找的子字符串string变量,pos :要查找的起始位位置 ...
  • c++中find函数的基本用法

    千次阅读 2021-11-13 14:09:43
    问题出自:PAT B组 1053 测试代码: #include<iostream>... //find的返回值是指针类型!!! cout << "数组首地址解引后数据: " << *arr << endl; cout << "数组首地址+2后的地
  • string中的find函数

    万次阅读 多人点赞 2018-12-07 00:10:38
    今天看代码,发现对STL中find函数掌握还是有点少,现在总结一下find函数的用法。 在非string类型的容器里,可以直接找出所对应的元素。find函数需要几个参数:迭代器、下标志、所要找的元素。 例如: vector&...
  • find函数.xls

    2021-09-18 22:19:19
    find函数
  • C++中的find函数最基本的用法

    千次阅读 2021-08-22 14:00:00
    1 . find( string s) 查找第一次出现的目标字符串,返回值是第一次出现的位置,如果没有就返回-1,也可以写成string::npos ...4. find_last_of(string s)这个函数find_first_of()功能差不多,只不.
  • c++ unorder_map的find函数与count函数的区别 find函数 unorder_map中的find函数是查找key所对应的value的位置(迭代器)。 若存在,则返回key所对应的value的迭代器,通过it->fisrt和it->second来获取键和...
  • C++中的find函数

    千次阅读 2020-03-07 14:47:25
    我们在C++中使用的find函数一般都是algorithm库里面提供的或者 是STL容器里面的find函数。今天就来总结一下他们的使用与区别 添加链接描述 1. 容器里面的find函数 STL里面容器除了vector其他常见的容器都有自己实现...
  • map中find函数和count函数

    千次阅读 2020-10-04 23:23:11
    find() 在map中查找关键字(key) 为 k 的元素,返回指向它的迭代器。若k不存在,返回 map::end. 返回值是一个迭代器,成功返回迭代器指向要查找的元素,失败返回的迭代器指向end count() 统计map中关键字(key)为 ...
  • fleaphp crud操作之find函数的用法,需要的朋友可以参考下。
  • Vue中使用find函数

    千次阅读 2021-04-13 19:23:05
    Vue中使用find函数 find函数基本使用方法: // An highlighted block this.result = this.imgItems.find(item => item.required && !this.form[item.key]) 这个函数的意思是找到符合条件的对象(Object...
  • map中find函数的用法

    千次阅读 2021-09-08 19:48:21
    在map中,find函数用来找数据出现的位置,查找成功,返回数据所造位置的迭代器,如果查找失败,返回end()函数所在的迭代器,所以常用是否等于end(),来判断是否查找成功。 #include<iostream> #include<...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 689,381
精华内容 275,752
关键字:

find函数