从左向右查找子串,存在则输出子串首字符的索引值,不存在则输出-1

# find()a = 'love you'
b = 'you'
c = 'no'
print(a.find(b)) #5
print(a.find(c)) #-1

从左向右查找子串,存在则输出子串首字符的索引值,不存在则输出-1

# rfind()a = 'love you'
b = 'you'
c = 'no'
print(a.rfind(b)) #5
print(a.rfind(c)) #-1

计数母字符串中含有多少个子字符串(不区分大小写)

# count()a = 'love you do you love me'
b = 'you'
c = 'no'
print(a.count(b)) #2
print(a.count(c)) #0

查找指定字符串包含子字符串全部位置,以列表形式返回

def indexstr(str1,str2):'''查找指定字符串str1包含指定子字符串str2的全部位置,以列表形式返回'''lenth2=len(str2)lenth1=len(str1)indexstr2=[]i=0while str2 in str1[i:]:indextmp = str1.index(str2, i, lenth1)indexstr2.append(indextmp)i = (indextmp + lenth2)return indexstr2

Python判断字符串包含子字符串(个数、索引、全部位置)相关推荐

  1. Python是否具有字符串“包含”子字符串方法?

    我正在寻找Python中的string.contains或string.indexof方法. 我想要做: if not somestring.contains("blah"):co ...

  2. Shell 如何判断字符串包含子字符串

    包含子字符串 #!/bin/bash # string='hello world' sub='hello'if [[ $string =~ $sub ]] # if [[ $string = *$su ...

  3. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  4. Web开发学习笔记:ngIf中使用方法判断字符串中是否包含子字符串

    <p *ngFor="let item of UseTypes"><ion-select-option *ngIf="globalVariable.is ...

  5. android字符是否含有字符,android 判断某个字符串包含某个字符串的个数

    释放双眼,带上耳机,听听看~! 今天,简单讲讲如何判断某个字符串包含另一个字符串的个数. 这个很简单,也经常用到,但是有时就不知道怎么写,所以记录一下. public class StringTest ...

  6. 如何在Python中对字符串进行子字符串化

    Python offers many ways to substring a string. It is often called 'slicing'. Python提供了许多对字符串进行子字符串化的 ...

  7. mysql 反向匹配子串,Mysql 模糊匹配(字符串str中是否包含子字符串substr)

    1.LIKE 通常与 % 一同使用,类似于一个元字符的搜索.若substr不在str中,则返回0. SELECT 'test' LIKE '%e%' as `ret`; # 1 SELECT 'tes ...

  8. js判断是否包含指定字符串

    CreateTime--2017年2月28日09:37:06 Author:Marydon js判断是否包含指定字符串 var inputValue = "thunder://piaohua ...

  9. C++horspool算法查找字符串是否包含子字符串(附完整源码)

    C++horspool算法查找字符串是否包含子字符串 C++Shorspool算法查找字符串是否包含子字符串完整源码(定义,实现,main函数测试) C++Shorspool算法查找字符串是否包含子字 ...

最新文章

  1. C语言条件语句(就做个笔记,云储存一下)
  2. 当你输入一个网址的时候,实际会发生什么?,互联网营销
  3. python 如何从列表中剔除(去除)重复元素?set()
  4. 在VS2010里可以给JS函数添加代码提示\注释
  5. Activemq-In-action(二)
  6. 服务器里怎么维修装备,教你在服务器加自己的装备
  7. iview标签页的点击方法_18页PPT:6个高手常用的自我介绍套路,很是得人心,学习...
  8. 使用java实现打印功能_java实现打印功能有没有比较好的方式?
  9. rename批量修改文件名
  10. java email怎么设置端口号_java mail 设置参数
  11. java如何写ajax,java,jq,ajax写分页
  12. 【Git/Github学习笔记】Git分支使用场景和标签管理、总结
  13. CountingSort(计数排序)——C语言实现
  14. Python绘图库Matplotlib.pyplot之网格线设置(plt.grid())
  15. JavaScript内的类型转换
  16. C# 特性类[笔记]
  17. 软件开发专业需要学习多少年
  18. Thinking全自动网克v1.0Beta1(无需PXE支持)
  19. 光影精灵5完全拆解全程图解_惠普光影精灵5值得买吗?惠普光影精灵5绿刃版游戏本深度拆解评测...
  20. python手机代码编辑器_最受欢迎的6大Python IDE和代码编辑器

热门文章

  1. Qt编写物联网管理平台44-告警邮件转发
  2. win10计算器_新一代Win10记事本详细体验,30年后首更新
  3. PerfDog性能狗上手体验及总结分析
  4. 如何用公式编辑器打分段函数公式?
  5. Git | 常用 指令
  6. Ant-Design-Pro中:EditableProTable在ProForm保存时一并验证EditableProTable中每条数据的规则是否满足
  7. 本机mysql无法进行碎片整理有什么用_下列无法进行碎片整理的文件可以删除吗?...
  8. 一个能融资三百万的公众号是什么样子的
  9. Android之——应用更新功能
  10. 打造个人IP,利用IP知识变现的万能方法