本题的注意事项有:
(1)string类型与字符串指针的相互转换
(2)传值与传引用的区别
(3)c_str()函数会自动在转换后的字符串数组添加结束符'\0'
class Solution {
public:
void replaceSpace(char* str,int length) {
string str_trans=str;
int len=str_trans.size();
string str_son="%20";
for(int i=0;i<len;i++)
{
if((int)str_trans[i]==32)
{
str_trans.replace(i,1,str_son);
i+=2;
len=str_trans.size();
}
}
strcpy(str,str_trans.c_str());
}
};