#include <stdio.h>
#include <string.h>
int delete_sub_str(const char *str, const char *sub_str, char *result_str)
{
int count=0;
char *p1=str;
char *pos=strstr(str,sub_str);
while(pos!=NULL){
count++;
while(p1!=pos) *result_str++=*p1++;
p1+=strlen(sub_str);
pos=strstr(p1,sub_str);
}
while(*p1!='\0')
{
*result_str++=*p1++;
}
*result_str='\0';
return count;
}
int main()
{
char *p1="mabcoabctyuabcq";
puts(p1);
char *sub="abc";
char res[20];
int a=delete_sub_str(p1,sub,res);
printf("res=%s and count=%d\n",res,a);
return 0;
}
分享到:
相关推荐
C#字符串删除指定字符串|C#字符串删除子字符串
删除指定字符串,用string类来做教简单了
字符串自带remove方法可以用于删除子字符串,Remove的第一个参数为子字符串开始位置,第二个参数为要删除的子字符串长度 string name = Raja, Item; name = name.Remove(4, 1); Console.WriteLine(name); 上面的...
C语言程序设计-从字符串s中删除指定的字符c.c
基本功能:该程序可以从TXT文件中逐行读取文件名,然后逐个打开每个文件名,再从每个文件中逐行读取字符串,读取字符串中对字符串中的数字字母符合等进行自动删除后,将字符串分割成多个子字符串,然后再对所有子...
删除子字符串 查找指定字符串 产生空格 产生字符串 砍掉字符串左边空格 砍掉字符串右边空格 显示一个字符串 定义屏幕颜色 显示提示窗口显示警告窗口 得到文件长度 窗口滚屏 扫描键盘 插入字符串 检测磁盘是否准备...
函数:字符串s1中删除串s2里包含的所有字符(c语言)
从字符串的开头/结尾去除子字符串 安装 $ npm install strip-outer 用法 const stripOuter = require ( 'strip-outer' ) ; stripOuter ( 'foobarfoo' , 'foo' ) ; //=> 'bar' stripOuter ( 'unicorncake' , '...
本文实例讲述了C#判断字符串是否存在字母及字符串中字符的替换的方法。分享给大家供大家参考。具体实现方法如下: 首先要添加对命名空间“using System.Text.RegularExpressions;”的引用 下面以一个字符串为例: ...
<br>读键盘扫描码 获取机器日期 将浮点数转化为字符串 清除...删除子字符串 查找指定字符串 产生空格 产生字符串 砍掉字符串左边空格 砍掉字符串右边空格 显示一个字符串 定义屏幕...
(关于空间的占用,如果要用一个和字符串a一样长的数组counter来计录a中各起点对应与b最大重合子字符串,这个数组也要和a一样长,空间上也不合适,除非情形很特殊,a短b长,不然不如直接malloc()一个堆空间来储存...
我之前在网上找了一个删除函数,感觉不好用,现在自己写了一个,可以一下子删除多个符合条件的字符串,您需要做的就是告诉函数您要处理的字符串,以及要删除的始末位置。
能够提取子字符串、计算字符串长度、查找和替换子字符串; 能够拆分字符串以及进行大小写转换和删除空格。 阅读建议 为了更好地理解和掌握本文所介绍的内容,建议您: 在MATLAB环境中逐个运行示例代码,并观察结果...
对字符串的一些操作,如删除字符串最左边和最右边的某些字符,以及子字符串的提取。
本文实例讲述了JS实现字符串中去除指定子字符串方法。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <title>Title</title> &...
函数 fzsearch(r,p,n,case) 查找字符串 r(参考)和字符串 p(模式)的子字符串之间的最佳或预定近似匹配。 Levenshtein 距离用作匹配的度量。 Levenshtein 距离是将字符串 A 转换为字符串 B 所需的最小单字符替换、...
substr 从字符串 str 中提取长度为 len 的子字符串,从指定的偏移量开始。 在这个版本中,第一个字符位置的偏移量为1。(在Acklam的原始代码中,第一个字符位置的偏移量为0,但这与Matlab约定不一致)。 如果 offset...
此课程设计的研究对象是字符串,研究的目的就是对字符串进行如下五项基本功能的实现,使大家理解并熟练掌握用汇编语言实施对字符串的操作。基本功能主要有:1.字符串输入操作。此功能地实现主要是通过DOS的0AH号功能...
修剪重复修剪连续重复的子字符串: foo--bar---baz → foo-bar-baz安装$ npm install trim-repeated用法import trimRepeated from 'trim-repeated' ;trimRepeated ( 'foo--bar---baz' , '-' ) ;//=> 'foo-bar-baz'...
今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子<SPAN xss=removed></SPAN> $str = ‘akmumu/writedb.json’; 我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb...