題目二:請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
i = 0
n =len(s)
ss=[]#用於盛放轉化完的字符串
for i in range(n):
if s[i].isspace():#判斷是否爲空格
ss.append('%20')
else:
ss.append(s[i])
i +=1
ss=''.join(ss)#將列表轉成字符串
return ss
解題思路:遍歷字符串,將新的字符串存儲在另一個變量中,主要用到了字符串中判斷空格的函數,append函數以及最後的將列表轉化爲字符串的函數join.