牛客网 剑指offer JZ2 替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。

例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

需要注意的是

有可能是

“ We Are Happy”

“We Are Happy ”

或者

“We      Are       Happy”

所有的空格必须一一对应,全部更换

有两种办法

第一种,一一替换

class Solution:
    def replaceSpace(self , s ):
        narray = ""
        for ch in iter(s):
            if(ch == " "):
                narray += "%20"
            else:
                narray += ch
        return narray
        # write code here

第二种,直接 replace( a, b)

class Solution:
    def replaceSpace(self , s ):
        return s.replace(" ", "%20")
原文地址:https://www.cnblogs.com/upstart/p/15013001.html