ANSI C 中并没有提供 string replace 的函数,网上有一些自己实现的,不过大多有一个问题:不是全部替换。
例如,This is a test to test string replacing.
如果要替换 test 成 example,全部替换的结果应该是:This is a example to example string replacing.
网上很多的实现都是只要找到一个结果就返回了。
这里我写了一个全部替换的函数:
本文介绍了一个用于ANSI C的自定义字符串替换函数,该函数可以实现在一个字符串中用另一个字符串替换所有指定的子串。文章提供了完整的源代码,并解释了如何使用此函数来避免只替换首次出现的目标字符串的问题。
ANSI C 中并没有提供 string replace 的函数,网上有一些自己实现的,不过大多有一个问题:不是全部替换。
例如,This is a test to test string replacing.
如果要替换 test 成 example,全部替换的结果应该是:This is a example to example string replacing.
网上很多的实现都是只要找到一个结果就返回了。
这里我写了一个全部替换的函数:
844

被折叠的 条评论
为什么被折叠?