题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
void
replaceSpace(char
*str,int
length) { int
spaceNum=0; for(int
i=0;i<length;i++) { if(str[i]=='
') spaceNum++; } int
newIndex=length+2*spaceNum; char
*index=str+length; while(index>=str) { if(*index=='
') { str[newIndex--]='0'; str[newIndex--]='2'; str[newIndex--]='%'; } else{ str[newIndex--]=*index; } index--; } }
字符串空格替换算法详解
本文详细介绍了如何使用C语言实现字符串中空格替换为%20的功能,通过实例演示了算法步骤,并提供了完整的代码实现。
496

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



