目录
思路分析
最最简单方式就是使用字符串的API.
但是cpp的str.replace()
和其他语言的replace
不太一样,所以cpp
处理字符串替换的问题都是只能使用string
迭代处理.
cpp
class Solution {
public:
void replaceSpace(char *str,int length) {
string s;
for(int i=0;str[i];i++){
if(str[i]==' ')s+="%20";
else s+=str[i];
}
strcpy(str,s.c_str());
}
};
python
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
s = s.replace(" ","%20")
return s