问题描述:
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
示例:
"We Are Happy"
"We%20Are%20Happy"
问题分析:
可能有人会直接调用replace函数:

这样也可以实现,但是C语言中不存在replace函数,所以我们不用这个,要自己去实现一个replace函数。
正确解法:

先将每个字符都取出来,一个一个放入新的数组,如果遇到空格就加%20
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
"We Are Happy"
"We%20Are%20Happy"
可能有人会直接调用replace函数:

这样也可以实现,但是C语言中不存在replace函数,所以我们不用这个,要自己去实现一个replace函数。

先将每个字符都取出来,一个一个放入新的数组,如果遇到空格就加%20
149
142

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