请实现一个函数,将一个字符串s中的每个空格替换成“%20”。
例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
这个就不多介绍了,Python自带的函数,非常方便。
class Solution:
def replaceSpace(self , s ):
return s.replace(" ","%20")
思路2:利用join函数
- 创建一个空列表。
- 遍历字符串,将每个元素添加到列表中,如果遇到空格就替换为“%20”添加到列表中。
- 用join函数将列表转化为字符串。
class Solution:
def replaceSpace(self, s):
# write code here
lst = []
for i in s:
if i == ' ':
lst.append('%20')
else:
lst.append(i)
new_s = ''.join(lst)
return new_s
用列表解析式实现:
class Solution:
def replaceSpace(self, s):
# write code here
new_s = ''.join(['%20' if i==' ' else i for i in s])
return new_s
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)