字符查找函数,返回该字符在字符串中位置

标签: python
2人阅读 评论(0) 收藏 举报
分类:
# -*- coding: utf-8 -*-
'''
This is a class used for finding all characters that a str contains.
The return value is a list.
'''
class super_str(str):
    """add support for findall()"""
    def __init__(self, arg):
        super(super_str, self).__init__()
        self.body = arg
 
    def findall(self, arg, start=0):
        body = self.body
        result = []       
        while True:
            pos = body.find(arg, start)
            if pos >= 0:
                result.append(pos)
                start = pos + len(arg)
                #body = body[pos+len(arg):]
                continue
            break
        return result

注意返回值是一个list,代表查找字符位置

s = super_str('nihaoa')
print s.findall('a')
<<<output:[3,5]

查看评论

【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回

//模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回 #include //#include #include char* my_strchr(char *dst, ...
  • doudouwa1234
  • doudouwa1234
  • 2015-07-02 09:22:36
  • 2449

【C语言】自己编写程序实现strchr函数。即在给定字符串中找特定的字符并返回该处指针。

//自己编写程序实现strchr函数。即在给定字符串中找特定的字符并返回该处指针。 #include char * my_strchr(char const *str,int ch) { whil...
  • doudouwa1234
  • doudouwa1234
  • 2015-04-10 15:25:05
  • 1997

【C语言】自己编写程序实现strrchr函数,即在给定字符串中找特定的字符并返回最后出现的位置

//自己编写程序实现strrchr函数,即在给定字符串中找特定的字符并返回最后出现的位置 #include #include char * my_strrchr(char const *str,i...
  • doudouwa1234
  • doudouwa1234
  • 2015-04-10 16:12:15
  • 2230

【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL

// 模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL #include #include char const* my_strchr(ch...
  • zhaoyaqian552
  • zhaoyaqian552
  • 2015-07-02 10:15:04
  • 1140

黑马程序员—————关于例题“判断字符串中是否包含某个字符,如果包含,返回其首次出现的位置,否则返回-1”的一些学习总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、scanf函数小结 1>scanf函数的说明及其注意事 scanf函数说明:    ...
  • qq_29809139
  • qq_29809139
  • 2015-07-14 13:42:55
  • 946

PLSQL:INSTR函数,返回要截取string的位置

在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。 语法如下:   ...
  • istend
  • istend
  • 2014-07-14 16:56:28
  • 2859

JS之返回字符串最后出现的位置lastIndexOf

JS
  • tian361zyc
  • tian361zyc
  • 2017-06-15 17:15:40
  • 847

Python:查找字符在字符串中的位置

str_1='wo shi yi zhi da da niu ' char_1='i' nPos=str_1.index(char_1) print(nPos) 运行结果:7 ========是使...
  • DeniuHe
  • DeniuHe
  • 2017-08-12 21:26:22
  • 8039

mysql 查找字符串位置 instr()与LOCATE()字符串查找函数

INSTR(str,substr) 返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒。   代码如下 复制代码 ...
  • weixin_35751376
  • weixin_35751376
  • 2017-03-06 17:35:46
  • 10548

查找某字符串在另外一个字符串中最后出现的位置

/*--------------------------------------------------------------------------------- *  调用方式:  gf_Ge...
  • DavinciTeam
  • DavinciTeam
  • 2012-04-06 14:00:19
  • 2085
    个人资料
    等级:
    访问量: 0
    积分: 30
    排名: 0
    文章分类
    文章存档