题目
请实现一个函数,把字符串 s
中的每个空格替换成"%20"。
示例
输入:s = "We are happy."
输出:"We%20are%20happy."
思路
比较判断,需要注意的是在java和python中,字符串被设置为不可变类型,需要重新初始化一个列表类型,依次复制,利用join函数将列表转换为字符串。
或者直接利用python的replace函数replace(" ","%20")
或者return ''.join(('%20' if c==' ' else c for c in s))
代码
class Solution(object):
def replaceSpace(self, s):
"""
:type s: str
:rtype: str
"""
size = len(s)
for i in range(size):
if s[i] == "":
s[i] = '%20'
return s