zoukankan      html  css  js  c++  java
  • Python判断一个字符串是否包含指定字符串的方法

    成员操作符 in

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    zi= "CD"
    result = zi in zimu
    print(result)

    结果:

    True

    使用string模块的find()  rfind  index()  rindex()

    str.find(str1, beg=0, end=len(string))

    检测字符串 str 中是否包含指定字符串 str1,可以指定 beg(开始) 和 end(结束) 范围。

    如果指定范围内包含指定字符串,返回的是索引值在字符串中的起始位置

    如果不包含指定字符串或不在指定范围内时,返回-1。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    
    print(zimu.find("Z"))
    print(zimu.find("Z",0,len(zimu)-1))

    结果:

    25
    -1

    str.rfind(str1, beg=0, end=len(string))

    返回指定字符串 str1 最后一次出现的位置,如果没有匹配项则返回-1。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZA"
    
    print(zimu.rfind("A"))
    print(zimu.rfind("A",1,len(zimu)-1))

    结果:

    26
    -1

    str.index(str1, beg=0, end=len(string))

    检测字符串 str 中是否包含指定字符串 str1 ,可以指定 beg(开始) 和 end(结束) 范围。

    如果指定范围内包含指定字符串,返回的是索引值在字符串中的起始位置

    如果不包含指定字符串或不在指定范围内时,会报一个异常。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    
    print(zimu.index("Z"))
    print(zimu.index("Z",0,len(zimu)-1))

    结果:

    25
    Traceback (most recent call last):
    File "/tmp/291714584/main.py", line 3, in <module>
    print(zimu.index("Z",0,len(zimu)-1))
    ValueError: substring not found

    str.rindex(str, beg=0, end=len(string))

    返回指定字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。

    zimu= "ABCDEFGHIJKLMNOPQRSTUVWXYZA"
    
    print(zimu.rindex("A"))
    print(zimu.rindex("A",1,len(zimu)-1))

    结果:

    26
    Traceback (most recent call last):
    File "/tmp/549676225/main.py", line 3, in <module>
    print(zimu.rindex("A",1,len(zimu)-1))
    ValueError: substring not found

     

  • 相关阅读:
    hibernate配置
    关于memset
    Struts2通配符的使用
    Excel表中的数据导入mysql数据库
    蓝桥杯:错误票据
    蓝桥杯:十六进制转八进制
    Android TabHost中切換、修改需要显示的Activity
    Android图片处理(Matrix,ColorMatrix)
    Android gallery滑动惯性问题
    华为手机在开发Android调试时logcat不显示输出信息的解决办法
  • 原文地址:https://www.cnblogs.com/orangeJJJ/p/10109232.html
Copyright © 2011-2022 走看看