热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【C++】字符串匹配L3

文章目录问题描述.C.tolower.问题描述.C.合理使用STL以及algorithm.注意成员函数find()是大小写敏感的,泛型算法transform()不改

文章目录

  • 问题描述.
  • C++.
  • tolower.


问题描述.

在这里插入图片描述
在这里插入图片描述

C++.
  • 合理使用STL以及algorithm.
  • 注意成员函数 find() 是大小写敏感的,泛型算法 transform() 不改变原对象。

#include
#include
#include
//#includeusing namespace std;void match(const string& pattern, const string& text, bool sen);int main()
{string pattern;cin >> pattern;bool sen &#61; 0;cin >> sen;int n &#61; 0;cin >> n;string text;for (int i &#61; 0; i < n; &#43;&#43;i){cin >> text;match(pattern, text, sen);}/*string a &#61; "ABCD";string c(a);cout <return 0;
}void match(const string& pattern, const string& text, bool sen)
{// Sensitive.if (sen){// Matchif (text.find(pattern) !&#61; string::npos){cout << text << endl;return;}// Dismatch.return;}// Not sensitive.string tp(pattern);string tt(text);transform(tp.begin(), tp.end(), tp.begin(), ::tolower);transform(tt.begin(), tt.end(), tt.begin(), ::tolower);// Match.if (tt.find(tp) !&#61; string::npos){cout << text << endl;return;}// Dismatch.
}

在这里插入图片描述
在这里插入图片描述

tolower.

在这里插入图片描述


推荐阅读
author-avatar
jimmy岁月_929
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有