题目:
实现一个函数,把字符串 s 中的每个空格替换成"%20"
示例:
输入:s = “We are happy.”
输出:“We%20are%20happy.”
代码一:
常规遍历:
class Solution:
def replaceSpace(self, s: str) -> str:
out = []
# count = 0
for i in range(len(s)):
if s[i] == ' ':
out.append('%20')
# count += 3
else:
out.append(s[i])
# cout += 1
out1 = ''.join(out)
return out1
代码二:
字符串的 replace() 方法
str.replace(‘A’, ‘B’) – 将 str 中的 A 替换为 B
class Solution:
def replaceSpace(self, s: str) -> str:
out = s.replace(' ', '%20')
return out
代码三:
按空格拆分,中间用 ‘%20’ 连接
class Solution:
def replaceSpace(self, s: str) -> str:
out = '%20'.join(s.split(' '))
return out