字符串替换
来源:互联网 发布:匡恩网络 裁员 编辑:程序博客网 时间:2024/06/09 19:35
算法描述:函数replace()实现将old中所有出现sub处替换为rpl子串,其余不变,最终替换结果存入news中。例如,old为“uvwabuv uvuvwx uvxw”,sub为“uvw”,rpl为“abcd”,new的结果为“abcdabuv uvabcdx uvxw”。
算法实现:
void replace(char *old, char *sub, char *rpl, char *news){char *s1,*s2;while(*old != '\0'){for(s1 = old, s2 = sub; *s1 != '\0' && *s2 != '\0' && *s1 == *s2; s1++, s2++);if(*s2 != '\0')//其余不变*news++ = *old++;else{//替换for(s2 = rpl; *s2 != '\0'; s2++)*news++ = *s2;old = old + strlen(sub);}}*news = '\0';}
阅读全文
0 0
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- Android超链接跳转
- BasicFramework基础框架
- CSS相关面试题汇总笔记
- HTML总结
- js中的map()方法
- 字符串替换
- sql之left join、right join、inner join的区别
- Mysql中子查询的常用语句
- 【Twitter Storm系列】flume+Kafka+Storm+HDFS 实时系统搭建
- 今天的收获
- Android ContentProvider
- git pull :因为文件冲突pull失败
- PHP实现异步调用方法研究与分享
- Java实现-搜索二维矩阵II