请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
字符串
解题思路
内置函数replace('old_str', 'new_str')
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
s = s.replace(' ', '%20')
return s
正则
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
import re
s = re.sub(r" ","%20",s)
return s
使用一次遍历,创建新的空间存储结果
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
ans = ''
for k in s:
if k == ' ':
ans += '%20'
else:
ans += k
return ans