''' 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy." '''
思路:遍历整个字符串,利用append方法逐一将字符串中的元素添加到列表中,遇空格则替换,最后利用jion()函数将处理后的列表内容连接为一个字符串。
class Solution:
def replaceSpace(self, s: str) -> str:
temp = [] # 创建一个空列表用于存储数据
for i in s:
if i == ' ':
temp.append("%20") # 是空格就在列表中加入%20
else:
temp.append(i) # 非空格则元素不变
return ''.join(temp) # .jion()函数实现字符串函数的组合,使得返回值为一个字符串
s = "We are happy."
test = Solution()
print(test.replaceSpace(s))