题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
Java版本实现
public class Solution {
public String replaceSpace(StringBuffer str) {
String temp = str.toString();
int i = 0;
for(char s : temp.toCharArray()){
if(s == ' '){
str.replace(i, i + 1, "%20");
i+=2;
}
i++;
}
return str.toString();
}
}
Python版本实现
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
l = list(s)
for i in range (len(s)):
if l[i] == ' ':
l[i] = '%20'
return ''.join(l)