Python判断字符串是否包含子字符串

Python判断字符串是否包含子字符串Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。第一种使用in运算符最简单的方法是通过python的in运算符str=”Everyonehasaworld,quiteandlonely!”result=”world”instrresult2=”hello”i…

大家好,又见面了,我是你们的朋友全栈君。

Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。

第一种 使用in运算符

最简单的方法是通过python的 in 运算符

str = "Everyone has a world, quite and lonely!"

result = "world" in str 
result2 = "hello" in str

print(result,result2)

运行结果:

True False

当字符串中存在子字符串时,结果返回True,否则,返回false。

这种方法非常简单,常用。

第二种 使用字符串对象的find()/rfind()、index()/rindex()、和count()方法

字符串属性的自带方法

s = "Everyone has a world, quite and lonely!"
t = "hello"
t1 = "world"

print(s.find(t)>=0,s.find(t1)>=0)
print(s.count(t)>=0,s.count(t1)>=0)
print(s.index(t1)>=0)

运行结果:

False True
False True
True

第三种:使用string模块的find()/rfind()方法

还可以使用的另一种方法是字符串的find方法。与被计算为布尔值的in运算符不同,find方法返回一个整数。

如果子字符串存在,则此整数本质上是子字符串开头的索引,否则返回-1。

python2.7中用法

Python判断字符串是否包含子字符串

第四种:使用string模块的index()/rindex()方法

index()/rindex()方法跟find()/rfind()方法相似,只不过在找不到子字符串的时候会报一个ValueError的异常。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135224.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 学生个人网页制作html表格_用html制作学生成绩表

    学生个人网页制作html表格_用html制作学生成绩表HTML的嵌入式精美学生表格代码Contributor:国民老公45Type:代码Datetime:2019-11-0620:35:07Favorite:4Score:2返回上页Report请选择举报理由:AdvertisingPoliticallyPornographicGarbagearticleOtherCollectionModifythetypolegend{text-…

    2022年8月11日
    8
  • 2021【软件测试】面试题合集大放送「建议收藏」

    又到了金九银十跳槽求职旺季。准备好一场面试不仅需要在简历上多下功夫,还需要为面试问答做好充足的准备,简历书写请参考:https://blog.csdn.net/leboxy/article/details/100658701。以下是“大佬”本人从乐搏学院VIP学员面试经验中收集的,然后分门别类整理了这套面试题,很具备参考性,毕竟都是企业真实面试题目。接下来,针对以下知识类型列出具体的面试点(其中…

    2022年4月10日
    53
  • laravel 授权使用gate门类

    laravel 授权使用gate门类

    2021年10月24日
    40
  • 电脑爱好者2012年5-12期「建议收藏」

    电脑爱好者2012年5-12期「建议收藏」电脑爱好者2012年第05期全彩高清PDF免费高速下载.pdf电脑爱好者2012年第06期全彩高清PDF免费高速下载.pdf电脑爱好者2012年第07期全彩高清PDF免费高速下载.pdf电脑爱好者201…

    2022年6月14日
    34
  • 程序员面试宝典——第6章

    程序员面试宝典——第6章1 宏定义 define 基本知识 defineSECOND PER YEAR 60 60 24 365 UL 宏定义只是定义 不牵扯计算 defineMIN A B A lt B A B 2 constint nbsp b 500 constint a amp b const 修饰指针所指向的变量 指针的内容为常量 intconst a amp b const 修

    2025年8月18日
    4
  • servlet是干什么的?

    servlet是干什么的?知乎上一个名为“servlet的本质是什么,它是如何工作的?”问题下面的各种回答,基本解答了我的疑问。感谢。现在,做一个知识的搬运工……1.浏览器发送一个HTTP请求,HTTP请求由Web容器分配给特定的Servlet进行处理,Servlet的本质是一个Java对象,这个对象拥有一系列的方法来处理HTTP请求。常见的方法有doGet(),doPost()等。Web容器中…

    2022年6月15日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号