字符串的查找删除 详解(C++)
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
输入格式:
输入只有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++)相关推荐
- 题目1168:字符串的查找删除(字符串操作)
题目链接:http://ac.jobdu.com/problem.php?pid=1168 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- linux中替换命令详解,linux中sed命令字符串替换的用法详解
Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...
- C#字符串常见操作总结详解
C#字符串常见操作总结详解 本篇文章是对C#中字符串的常见操作进行了详细的总结介绍,需要的朋友参考下 (1)取字符串长度 <string>.Length; (2)字符串转为比特 ...
- JavaScript字符串对象的方法详解
JavaScript字符串对象的方法详解 前面的博客我们说到了字符串对象的创建,属性及字符串的拼接.现在来详细讲一下字符串的方法. 1.ES6之前的方法 // js字符串的方法var str=&quo ...
- python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...
- format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...
- [转载] python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解
参考链接: Python字符串| rfind python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in ...
- 面试-Java【之】(revers)递归实现字符串倒序排列(详解)
面试-Java[之](revers)递归实现字符串倒序排列(详解) 实现源码详解 <目录:Java-JDBC学习> <幕> 实现源码详解 public class Test { ...
- HHUOJ 1687 字符串的查找删除
HHUOJ 1687 字符串的查找删除 题目链接 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串. 输入 输入只有1组数据. 输入一个短字符串(不含空格) ...
- go语言字符串换行_Go语言中的字符串处理方法示例详解
1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...
最新文章
- mysql乐观锁处理超卖_通过乐观锁解决库存超卖的问题
- figma下载_切换到Figma并在其中工作不必是火箭科学,这就是为什么
- Teams Developer Portal介绍
- Mycat 安装配置
- 信息学奥赛一本通 1050:骑车与走路 | OpenJudge NOI 1.4 12
- 图嵌入综述 (arxiv 1709.07604) 译文 4.1 ~ 4.2
- 在 里面_适合县城里面加盟的鞋店推荐
- 费尔德曼的百吉饼实验:人类的诚实程度其实超出你的想象!
- DNN深度神经网络、RBM受限玻尔兹曼机、DBN深度置信网络
- 一个复杂的nf_conntrack实例全景解析
- Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary
- 2020中国邮政总行信息技术岗校招笔试经历
- OBB包围盒及其碰撞检测算法(一)
- Cmn递推函数c语言,Cmn排列组合 高三数学知识点总结归纳5篇精选
- maven私服客户端配置
- Waydroid安装问题(依赖: python3-gbinder 但是它将不会被安装)
- Buildroot中文用户手册
- STM32 HAL I2C(IIC)通信的序列传输(restart condition)
- 基于fabric的联盟链管理项目
- 碎碎念 2022.4.25
热门文章
- nodejs 使用的一些http网络请求模块
- 第三十一天 MySQL并发控制、存储引擎介绍、用户权限管理、缓存管理和数据类型选择...
- 性能测试负载模型(十)
- 索引、视图和同义词、序列
- exchange2010 DAG备份
- Android学习---解决Android Graphical Layout 界面效果不显示
- redis 哨兵的原理
- .net reactor 学习系列(四)---.net reactor应用场景
- 医疗物联网解决方案提供商“识凌科技”完成C轮融资
- ehcache缓存共享(rmi方法)