zoukankan      html  css  js  c++  java
  • 检测一个字符串在另外一个字符串中的位置

    检测一个字符串在另外一个字符串中的位置

    方法一:index()函数

    语法:str.find(str, beg = 0, end = len(string))

    参数:1). str -- 指定检索的字符串

               2). beg -- 开始索引,默认为0

               3). end -- 结束索引,默认为字符串的长度

    返回值:如果包含子字符串返回开始的索引值,否则报错

    举例1:

    1 str1 = "barfoothefoobarman"
    2 str2 = "foobar"
    3 print(str1.index(str2))  #返回 9
    4 print(str1.index(str2,7,15))   #返回 9
    5 print(str2.index(str1))  #报错

    输出结果:

    方法二:find()函数

    语法:str.find(str, beg = 0, end = len(string))

    参数:1). str -- 指定检索的字符串

               2). beg -- 开始索引,默认为0

               3). end -- 结束索引,默认为字符串的长度

    返回值:如果包含子字符串返回开始的索引值,否则返回 -1

    举例2:

    1 str1 = "barfoothefoobarman"
    2 str2 = "foobar"
    3 print(str1.find(str2))  #返回 9
    4 print(str1.find(str2,7,15))   #返回 9
    5 print(str2.find(str1))  #返回 -1

    输出结果:

    举例3:

    1 str3 = "abcdefgacrg"
    2 print(str3.find("a"))   #从str3字符串下表0开始,查找在str3中第一个出现字符'a'的位置,此处为0
    3 print(str3.find("a",1)) #从下标1开始,此时查找a的位置为7
    4 print(str3.find("a",8))  #从下标8开始,此时查找不到字符'a',返回结果-1

    输出结果:

  • 相关阅读:
    tomcat7的catalina.sh配置说明
    nginx防攻击的简单配置
    linux系统自签发免费ssl证书,为nginx生成自签名ssl证书
    mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
    /var/log/secure 文件清空
    Linux日志文件
    记一次网站被挂马处理
    Uedit32对文本进行回车换行
    安装mysql血泪史。
    mysql-8.0.19安装教程(Windows)
  • 原文地址:https://www.cnblogs.com/xiaodangdang/p/12112369.html
Copyright © 2011-2022 走看看