Python判断一个字符串是否包含子串的几种方法
2024-10-19 22:38:28
转自---http://blog.csdn.net/yl2isoft/article/details/52079960
1.使用成员操作符 in
>>> s='nihao,shijie'
>>> t='nihao'
>>> result = t in s
>>> print result
True
2.使用string模块的find()/rfind()方法
>>> import string
>>> s='nihao,shijie'
>>> t='nihao'
>>> result = string.find(s,t)!=-1
>>> print result
True
>>> result = string.rfind(s,t)!=-1
>>> print result
True
3.使用string模块的index()/rindex()方法
index()/rindex()方法跟find()/rfind()方法一样,只不过找不到子字符串的时候会报一个ValueError异常。
import string
def find_string(s,t):
try:
string.index(s,t)
return True
except(ValueError):
return False
s='nihao,shijie'
t='nihao'
result = find_string(s,t)
print result #True
4.使用字符串对象的find()/rfind()、index()/rindex()和count()方法
>>> s='nihao,shijie'
>>> t='nihao'
>>> result = s.find(t)>=0
>>> print result
True
>>> result=s.count(t)>0
>>> print result
True
>>> result=s.index(t)>=0
>>> print result
True
最新文章
- Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计
- 学习C++.Primer.Plus 11 使用类
- 基于mongodb的java之增删改查(CRUD)
- Comon.Logging与Log4net联合使用
- golang 移动应用例子 example/basic 源码框架分析
- 12个QT基本对话框,以及淡入原理(用定时器把窗口逐渐变成透明)
- 网络编辑器插件ckeditor+ckfinder配置
- struts一点心得
- Linux之文件备份与恢复
- Jenkins的安装与系统配置
- SpringBoot文档翻译系列——26.日志logging
- Day8 接口与归一化设计
- Autofac之类型注册
- eclipse中opencv配置
- XP下1433端口打不开
- 将ArcGIS Server的JSON转化为SHP文件
- 统计过程控制与评价 Cpk、SPC、PPM
- JS window.name跨域封装
- 【PAT】1012. 数字分类 (20)
- Openstack实现共有云VPC的SDN网络