zoukankan      html  css  js  c++  java
  • 剑指offer试题——替换空格

    请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

    class Solution:
        # s 源字符串
        def replaceSpace(self, s):
            # write code here
            s = s.replace(' ','%20')
            return s

    知识点:

    Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

    语法:

    str.replace(old, new[, max])

    参数

    • old -- 将被替换的子字符串。
    • new -- 新字符串,用于替换old子字符串。
    • max -- 可选字符串, 替换不超过 max 次

    返回值

    返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。

    s= "Today is a sunny day"
    print (s.replace('Today', 'Tomorrow'))
    print (s)

    输出:

    Tomorrow is a sunny day
    Today is a sunny day

    注意,上述代码中不改版s本身值,如果要改变s本身值,需要使得s=s.replace()

  • 相关阅读:
    scanf与scanf_s的区别
    PAT 1041 考试座位号
    PAT1018 锤子剪刀布
    Cookie
    JSP--原理
    多线程练习题
    Java线程--线程的同步与锁
    有关toString()和println(Object)
    Java Web请求和响应机制
    IO流
  • 原文地址:https://www.cnblogs.com/huanjing/p/8732426.html
Copyright © 2011-2022 走看看