字符串替换str_replace(自己理解实现)
2016-12-13 00:00
316 查看
/** * 字符串替换函数 */ char *str_replace(const char *search, const char *replace, char *string) { char *stringbak = (char *)malloc(strlen(string) + 1); char *res = (char *)malloc(sizeof(char) * 1000 + strlen(string)); char *p; memset(res, '\0', strlen(res)); strcpy(stringbak, string); while ((p = strstr(stringbak, search)) != NULL) { /** 开始将检索到的内容之前的copy到res*/ strncat(res, stringbak, (p - stringbak)); strncat(res, replace, strlen(replace)); /** 移动下stringbak的指针 */ stringbak = p + strlen(search); } /** 最后将stringbak最后一截连接到res */ strncat(res, stringbak, strlen(stringbak)); free(stringbak); return res; }
相关文章推荐
- JSP中的字符替换函数 str_replace() 实现!
- mysql 替换函数replace()实现mysql 替换字符串
- str_replace() 函数使用一个字符串替换字符串中的另一些字符
- PHP 字符串替换 substr_replace 与 str_replace 函数
- mysql 替换函数replace()实现mysql 替换字符串
- str_replace字符串替换要注意的问题
- 自己实现的C 语言的字符串替换函数
- loadrunner获取毫秒及字符串替换实现(字符串replace)
- mysql 替换函数replace()实现mysql 替换字符串(留存)
- php使用str_replace实现输入框回车替换br的方法
- JSP中的字符替换函数 str_replace() 实现!
- str_replace(),使用数组一次调用替换多个字符串
- jQuery下通过replace字符串替换实现大小图片切换
- str_replace字符串替换
- php字符串处理 (据说,strtr 比 str_replace 替换速度快四倍)
- php函数之子字符串替换 str_replace
- mysql 替换函数replace()实现mysql 替换字符串
- 自己实现的C 语言的字符串替换函数
- PHP - Manual手册 - CLXI. String 字符串处理函数 - str_replace用替换字符串替换所有出现的搜索字符串
- Sybase中字符串替换函数:STR_REPLACE