从字符串中删除指定子串或指定元素
来源:互联网 发布:js mouseover 提示 编辑:程序博客网 时间:2024/05/21 11:33
一)从字符串中删除指定子串
转载地址:
http://hi.baidu.com/fangm/item/85b8db57b926ed948d12ed44
#include <iostream>void delsub(char *str, char *sub){char *psrc = str, *pdest = str, *psub, *p;if((str == NULL) || (sub == NULL))return;while(*psrc){p = psrc;psub = sub;while(*p && *p == *psub){p++;psub++;}if(*psub == 0)//找到一个子串psrc = p;else*pdest++ = *psrc++;}*pdest = 0;}int main(){char str[] = "askdaskaskaaaaadaskg";char sub[] = "ask";cout<<"first str = "<<str<<endl;cout<<"sub str = "<<sub<<endl;delsub(str,sub);cout<<"after del = "<<str<<endl;return 0;}
二)删除指定元素
#include<iostream>using namespace std;#include <stdio.h>int main(void){char uu[20], *p, *sub = "ask", *str = "askdaskaskaaaaadaskg", *str2;int n = 0, i = 0;p = sub;str2 = str;while (*str2){while (*p){if (*p == *str2)break;p++;}if (*p == '\0'){uu[i] = *str2;i++;}str2++;p = sub;}uu[i] = 0;str = uu;printf("\n %s", str);return 0;}
- 从字符串中删除指定子串或指定元素
- 安卓从字符串中删除指定的子串
- 从指定字符串中删除指定字符
- 从数组中删除指定元素
- 从数组中删除指定的元素
- 从指定字符串中随机生成指定长度子字符串
- 从字符串中删除指定字符
- 删除指定字符串中的子串
- 删除字符串中的指定子串
- 从指定位置删除指定长度的字符串(串)
- 从指定位置删除指定长度的字符串(串)
- 从指定字符串删除指定字符
- 从字符串中截取掉指定的子字符串.
- 面试题整理-从数组中删除指定元素
- [STL] 从map中删除指定value的元素
- JavaScript从数组中删除指定值元素的方法
- JavaScript从数组中删除指定值元素的方法
- JavaScript从数组中删除指定值元素的方法
- Static block start new thread
- 正则表达式30分钟入门教程
- 常用的加密方法!
- Apk程序签名
- android编写Service入门
- 从字符串中删除指定子串或指定元素
- hdu1496 hash
- Windows下安装MongoDB步骤详解
- 随手写了一个linux服务端与window客户端的epoll程序,当做练习把。
- 第一次分析 草稿
- ural 1057(数位dp)
- ffplay中只能看图像不能听声音的解决方法
- 解决linux打开文件夹多开窗口的问题
- 如何使用keil生成bin文件