给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。

输入格式:

   输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。

输出格式:

   删除输入的短字符串(不区分大小写)并去掉空格,输出。

限制:

空间限制:32MByte
时间限制:1秒

样例:

输入:
in
#include
int main()
{printf(" Hi ");
}
输出:
#clude
tma()
{prtf("Hi");
}

提示:

   注:将字符串中的In、IN、iN、in删除。

思路:

查一下再替换或删除就行啦!

代码如下:

#include <iostream>
#include <cstring>
using namespace std;
int main()
{string str,c;getline(cin,c);int len1 = c.size() ;while(getline(cin,str)){int len = str.size() ;for(int i = 0;i < len;i ++){if(str[i] != ' '){int sum = 0;for(int j = 0;j < len1;j ++){if(str[i + j] == c[j]||str[i + j] == c[j] - 32||str[i + j] == c[j]  + 32){sum ++;}}if(sum == len1){i += len1 - 1;}else {cout << str[i];}} }cout << endl;}return 0;
}

字符串的查找删除 详解(C++)相关推荐

  1. 题目1168:字符串的查找删除(字符串操作)

    题目链接:http://ac.jobdu.com/problem.php?pid=1168 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...

  2. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  3. C#字符串常见操作总结详解

    C#字符串常见操作总结详解 本篇文章是对C#中字符串的常见操作进行了详细的总结介绍,需要的朋友参考下 (1)取字符串长度       <string>.Length; (2)字符串转为比特 ...

  4. JavaScript字符串对象的方法详解

    JavaScript字符串对象的方法详解 前面的博客我们说到了字符串对象的创建,属性及字符串的拼接.现在来详细讲一下字符串的方法. 1.ES6之前的方法 // js字符串的方法var str=&quo ...

  5. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  6. format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  7. [转载] python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    参考链接: Python字符串| rfind python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in ...

  8. 面试-Java【之】(revers)递归实现字符串倒序排列(详解)

    面试-Java[之](revers)递归实现字符串倒序排列(详解) 实现源码详解 <目录:Java-JDBC学习> <幕> 实现源码详解 public class Test { ...

  9. HHUOJ 1687 字符串的查找删除

    HHUOJ 1687 字符串的查找删除 题目链接 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入 输入只有1组数据. 输入一个短字符串(不含空格) ...

  10. go语言字符串换行_Go语言中的字符串处理方法示例详解

    1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...

最新文章

  1. mysql乐观锁处理超卖_通过乐观锁解决库存超卖的问题
  2. figma下载_切换到Figma并在其中工作不必是火箭科学,这就是为什么
  3. Teams Developer Portal介绍
  4. Mycat 安装配置
  5. 信息学奥赛一本通 1050:骑车与走路 | OpenJudge NOI 1.4 12
  6. 图嵌入综述 (arxiv 1709.07604) 译文 4.1 ~ 4.2
  7. 在 里面_适合县城里面加盟的鞋店推荐
  8. 费尔德曼的百吉饼实验:人类的诚实程度其实超出你的想象!
  9. DNN深度神经网络、RBM受限玻尔兹曼机、DBN深度置信网络
  10. 一个复杂的nf_conntrack实例全景解析
  11. Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary
  12. 2020中国邮政总行信息技术岗校招笔试经历
  13. OBB包围盒及其碰撞检测算法(一)
  14. Cmn递推函数c语言,Cmn排列组合 高三数学知识点总结归纳5篇精选
  15. maven私服客户端配置
  16. Waydroid安装问题(依赖: python3-gbinder 但是它将不会被安装)
  17. Buildroot中文用户手册
  18. STM32 HAL I2C(IIC)通信的序列传输(restart condition)
  19. 基于fabric的联盟链管理项目
  20. 碎碎念 2022.4.25

热门文章

  1. nodejs 使用的一些http网络请求模块
  2. 第三十一天 MySQL并发控制、存储引擎介绍、用户权限管理、缓存管理和数据类型选择...
  3. 性能测试负载模型(十)
  4. 索引、视图和同义词、序列
  5. exchange2010 DAG备份
  6. Android学习---解决Android Graphical Layout 界面效果不显示
  7. redis 哨兵的原理
  8. .net reactor 学习系列(四)---.net reactor应用场景
  9. 医疗物联网解决方案提供商“识凌科技”完成C轮融资
  10. ehcache缓存共享(rmi方法)