【第22期】观点:IT 行业加班,到底有没有价值?

删除字符串中的子串

原创 2016年05月31日 22:15:37

删除字符串中的子串  

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。

输入格式:

输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。

输出格式:

在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。

输入样例:

Tomcat is a male ccatat
cat

输出样例:

Tom is a male


#include<iostream>  
#include<string>    
using namespace std;  
  
int main()
{  
    string s1, s2;  
    getline(cin, s1);  
    getline(cin, s2);  
  
    while(s1.find(s2)!=string::npos)
{  
        s1.erase(s1.find(s2),s2.length());  
    }   
    cout<<s1<<endl;     
    return 0;  
}  

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

10-2. 删除字符串中的子串(20)

 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 输入格式: 输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S...

删除字符串中所子串【编程】

1. 删除字符串中所有给定的子串(40分) 问题描述:  在给定字符串中查找所有特定子串并删除,如果没有找到相应子串,则不作任何操作。 要求实现函数:  int delete_sub_str(...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

AS字符串子串删除函数remove()

原理很简单,使用replace函数,将要删除的子串替换为空字符即可。用法 :remove ( 原字符串, 要删除的子串); function remove(str:String, remove:String):String { return replace(str, remove, &quo...

从一个字符串中删除其包含的某个(第一个)子串

函数原型: int del_substr(char *str,char const *substr); 首先应该判断substr是否在str中,如果并未出现则返回0; 如果出现,函数应该吧st...

最大公共子串与字符串相似度 String Process(2)

最大公共子串: 2009-11-27 10:421. Levenshtein Distance 该算法又称之为 "编辑距离",用于计算两个字符串的相似程度。原理很简单,就是返回将第一个字符串转换(删除、插入、替换)成第二个字符串的编辑次数。次数越少,意味着字符串相似度越高...

华为机试 删除字符串中所有给定的子串

/********************************************************************************** 华为机试 删除字符串中所有给定的...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)