在一个字符串中删除另一个字符串中存在的字符

原创 2012年03月28日 21:27:29

输入:两个字符串,一个是源字符串,被删除的。一个是”删除字符串“

输出:被删除后的源字符串

#include <iostream>
#include <string.h>
using namespace std;
void DelChars(char *strsource,char *strdelete)
{
        if((strsource==NULL)||(strdelete==NULL))
                return;
        int hash[128];
        memset(hash,0,256);
        while(*strdelete!='\0')
        {
                hash[*strdelete]=1;
                strdelete++;
        }
        char *back,*head;
        back=head=strsource;
        while(*head!='\0')
        {
                if(hash[*head]!=1)
                {
                        *back=*head;
                        back++;
                }
                head++;
        }
        *back='\0';
}
int main()
{
        char src[30],str[10];
        cin.getline(src,30);
        cin.getline(str,10);
        cout<<endl;
        DelChars(src,str);
        cout<<src<<endl;
        return 0;
}

从一个字符串中删除另一个字符串中出现的字符

int deleteChars(char *first, char *second){ if(!first||!second) return -1; bool hashTable[256]; m...
  • bison2008
  • bison2008
  • 2011年11月08日 14:02
  • 509

PHP判断一个字符串是否在另一个字符串中

用到的函数 tristr() 函数查找字符串在另一个字符串中第一次出现的位置。 如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false。 ...
  • Lankecms
  • Lankecms
  • 2014年04月12日 16:54
  • 1778

【剑指offer】删除在另一个字符串中出现的字符

题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。 ...
  • mmc_maodun
  • mmc_maodun
  • 2014年05月27日 08:26
  • 3964

用java写关于删除一个字符串的字符以及删除一个字符串与另一个字符串中相同字符的问题

用java写删除一个字符串的其中字符可以直接采用String的一个方法replace()即可。 用java写删除一个字符串中与另一个字符串中相同字符的代码的基本思想是:         (1)从键...
  • xulu_258
  • xulu_258
  • 2015年05月25日 19:47
  • 3160

C++实现输入两个字符串,从第一字符串中删除第二个字符串中所有的字符

一定要注意一点就是: char* p是一个指针,根本没分配内存,他指向的"abc123ABC" 是只读的,不能改变,你在下面给他赋值肯定是错的 而char p[]是一个数组,已经分配内存,是将"...
  • wordwarwordwar
  • wordwarwordwar
  • 2014年10月10日 13:40
  • 1307

算法4— 判断一个字符串里是否包含另一个字符串所有的字符

问题: 有两个字符串,每个字符串的字符从A-Z中选取,比如: B = “ABBC”, A = “ACBBD”。那么A包含所有B中出现的字符。如果A = “ACBD” 或者  A = “ABBD”,则...
  • u012129558
  • u012129558
  • 2016年05月29日 14:15
  • 395

PHP在字符串中查找指定字符串并删除的代码

PHP在字符串中查找指定字符串并删除的代码
  • linmufeng326
  • linmufeng326
  • 2016年03月15日 13:47
  • 3904

查找一个字符串中包含另外一个字符串的次数

如何查找一个字段中出现某字串如"China"出现的次数.很多朋友会将记录用Ado集取出来,然后用脚本中的折解函数,比如VBS的Split函数或Js的split方法,然后uBound或length就得到...
  • itzhiren
  • itzhiren
  • 2007年02月10日 11:24
  • 820

String案例 获取一个字符串在另一个字符串中出现的次数(两种方法)

/* 练习2 获取一个字符串在另一个字符串中出现的次数: 获取到第一个kk后,就截取掉,在获取下一个,直到没有 */ public class Test_11 { public static ...
  • hacker754
  • hacker754
  • 2017年12月01日 14:20
  • 180

用C语言实现一个字符串中删除另外一个字符串

huhhhhhahahahhahhhh #include #include void *del_string( char *p, char *q) { int  i, j; int le...
  • jqaimeng
  • jqaimeng
  • 2015年10月11日 16:54
  • 345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在一个字符串中删除另一个字符串中存在的字符
举报原因:
原因补充:

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