zoukankan      html  css  js  c++  java
  • 查找已知字符串子串

    1)利用STL

     1 #include<string>
     2 #include<iostream>
     3 #include<algorithm> //注意该引用比较好 可以进行字符串比较和字符串子串比较
     4 using namespace std;
    //不区分大小写比较:统一转化成大写,再比较
    5
    bool IsEqual(char a,char b) 6 { 7 return toupper(a)==toupper(b); 8 } 9 void main() 10 { 11 string a("Welcome To Www.Ok2002.Com!"); 12 string b("OK2002.COM"); 13 if(a.size()==b.size()&&equal(a.begin(),a.end(),b.begin(),IsEqual)) 14 cout<<"字串相同"<<endl; 15 else 16 cout<<"字串不相同"<<endl; 17 string::iterator u; 18 u=search(a.begin(),a.end(),b.begin(),b.end(),IsEqual); 19 if(u==a.end()) 20 cout<<"字串b不是字串a的子串"<<endl; 21 else 22 cout<<b<<""<<a<<"的子串,出现的位置"<<u-a.begin()<<endl; 23 }
  • 相关阅读:
    Spring 中各种通知
    Spring 中的注解
    Spring_DI利用set方法赋值Demo
    Beta冲刺总结
    用户使用调查报告
    Beta(7/7)
    Beta(6/7)
    Beta(5/7)
    Beta(4/7)
    Beta(3/7)
  • 原文地址:https://www.cnblogs.com/X-W-LIU/p/3307656.html
Copyright © 2011-2022 走看看