请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
class Solution { public: void replaceSpace(char *str,int length) { for(int i=0;i<length;++i) { if(*(str+i)==' ') { length+=2; for(int j=length-1;j>i+2;--j) { *(str+j)=*(str+j-2); } *(str+i)='%'; *(str+(++i))='2'; *(str+(++i))='0'; } } } };