zoukankan      html  css  js  c++  java
  • 【C++】string::find函数

    int vis=a.find(b):从string a开头开始查找第一个遇到的string b,返回string a中所匹配字符串的第一个字符的下标位置,找不到则返回-1.

    int vis=a.find_first_of(b):从string a开头开始查找第一个遇到的string b中所含有的任意一个字符,返回其在string a中的下标位置,找不到则返回-1。

    int vis=a.find_last_of(b)从string a末尾开始查找第一个遇到的string b中所含有的任意一个字符,返回其在string a中的下标位置,找不到则返回-1。

    int vis=a.find_first_not_of(b):从string a开头开始查找第一个遇到的string b中没有的字符,返回其在string a中的下标位置,找不到则返回-1。

     1 int main()
     2 {
     3     string a,b;
     4     int vis;
     5     while(cin>>a>>b)
     6     {
     7         vis=a.find_first_of(b);
     8         cout<<"find_first_of ——"<<vis<<endl;
     9         vis=a.find_last_of(b);
    10         cout<<"find_last_of ——"<<vis<<endl;
    11         vis=a.find_first_not_of(b);
    12         cout<<"find_first_not_of ——"<<vis<<endl;
    13     }
    14 }

  • 相关阅读:
    重塑矩阵
    数组拆分
    最大连续1的个数
    石子游戏
    概率与期望知识总结
    洛谷 P3951 NOIP 2017 小凯的疑惑
    关于结构体的初始化
    山海经:线段树维护最大子段和
    偏序 分块+bitset
    分块练习C. interval
  • 原文地址:https://www.cnblogs.com/HOLLAY/p/11324368.html
Copyright © 2011-2022 走看看