方法一
简洁代码,用库函数和STL
class Solution { public: void replaceSpace(char *str,int length) { string solve; for(int i=0; i<length; ++i) { if( ' '==str[i]) { solve+="%20"; } else { solve+=str[i]; } } strcpy( str, solve.c_str()); } };
方法二
倒着遍历,倒着放入,但是在之前要先扫描出几个空格,好多开几个大小的几倍