题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
分析思路(需要解决的问题):
1、字符串中的元素不能直接比较,怎么办?
答:转换成列表,s = list(s)
举一反三:转自Who_care博客
2、列表中元素怎么替换?
答: s[i]=’%20’
python源代码(搬自牛客网最佳答案)
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
s = list(s)
count=len(s)
for i in range(0,count):
if s[i]==' ':
s[i]='%20'
return ''.join(s)
string='hello xiaohua'
s=Solution()
print(s.replaceSpace(string))