• 定位与替换方法


    count()

    用于统计字符串中某个字符串出现的次数。第一个参数为要统计次数的字符串,后两个可选参数为在字符串搜索的开始与结束索引。

    'aabbcccd'.count('a')  # 2
    'aabbcccd'.count('ab')  # 1
    'aabbcccd'.count('e')  # 0
    
    'aabbcccd'.count('a', 2, 6)  # 0
    # 等同于 'bbcc'.count('a')
    
    'aabbcccd'.count('c', 2, 6)  # 2
    # 等同于 'bbcc'.count('c')

    find()

    用于检测字符串中是否包含子字符串,如果包含子字符串返回第一次出现的索引值,否则返回 -1。第一个参数为要查找的子字符串,后两个可选参数为在字符串搜索的开始与结束索引。

    'abc'.find('b')  # 1
    'abcabc'.find('b')  # 1
    'abcabc'.find('d')  # -1
    'abcbcdabc'.find('bcd')  # 3

    replace()

    用于将字符串中的指定字符串替换成别的字符串。第一个参数为被替换字符串,第二个参数为替换字符串,第三个可选参数为替换的最多次数,默认为无限次。

    'abcd'.replace('b', 'e')  # 'aecd'
    'abbbcbd'.replace('b', 'e')  # 'aeeeced'
    'abbbcbd'.replace('bb', 'e')  # 'aebcbd'
    'abbbcbd'.replace('b', 'e', 2)  # 'aeebcbd'

    例子:

    str = 'feel the change'

    # 输出 str 中 e 的个数
    print(str.count('e'))

    # 输出 str 中 change 的索引值
    print(str.find('change'))

    # 将 str 中的 change 替换为 CHANGE
    print(str.replace('change','CHANGE'))

     
  • 相关阅读:
    常用html设置:
    Java Enum
    ajax
    Utils使用
    jdk免安装对应配置
    jdk mvn下载--操作系统
    SpringMvc 文件上传后台处理
    SpringMvc 获取ApplicationContext
    Jenkins 持续集成
    自定义 directive pagination
  • 原文地址:https://www.cnblogs.com/mingzhuqi/p/13253919.html
Copyright © 2020-2023  润新知