赞
踩
Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。
最简单的方法是通过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。
这种方法非常简单,常用。
字符串属性的自带方法
- 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
还可以使用的另一种方法是字符串的find方法。与被计算为布尔值的in运算符不同,find方法返回一个整数。
如果子字符串存在,则此整数本质上是子字符串开头的索引,否则返回-1。
python2.7中用法
index()/rindex()方法跟find()/rfind()方法相似,只不过在找不到子字符串的时候会报一个ValueError的异常。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。