遍历字符串使用切片方式定位字符

Posted hjhlg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历字符串使用切片方式定位字符相关的知识,希望对你有一定的参考价值。

语法:

for i in range(len(string):
  string[i:i+len(word)]
解析:i取字符串下标,并且会向后移动,string去当前i值到定位字符长度位置的字符元素

示例:判断字符个数
# def count_word2(string,word):
# times = 0
# state = 0
# for i in range(len(string)):
# if state>0:
# state = state - 1
# continue
# if string[i:i+len(word)] == word:
# times += 1
# state += len(word)-1 #由于角标从第一个字符开始判断,正确后除了第一个坐标的其他 坐标需要后移,因此减1
# return times
#
# print(count_word2(‘xxxxxxabcxxxxx‘,‘xxx‘))
# print(count_word2(‘ab‘,‘abc‘))


以上是关于遍历字符串使用切片方式定位字符的主要内容,如果未能解决你的问题,请参考以下文章

反转字符串

反转字符串

Go+ for range遍历

Go+ for range遍历

Go-常识补充-切片-map(类似字典)-字符串-指针-结构体

go语言基础切片,map