«
Python查询、替换字符

时间:2022-11-17    作者:Deri    分类: Python


查找字符位置(第一个字符位为0)

str="abc"
str.find("a")

是否存在某字符

def strHave(str,k):
    if str.find(k)>=0:
        return true
    else:
        return false

查找指定字符之间的内容
xh用true/false指定返回内容是否包含指定的边界字符,如

def strIn(str,xa,xb,xh):
    if str.find(xa)>=0 and str.find(xb)>0:
        if xh:
            res=str[xa:xb+1]
        else
            res=str[xa+1:xb]
    else:
        res=false
    return res

查找并删除指定字符之间的内容
xh用true/false指定返回内容是否包含指定的边界字符,如

def strIn(str,xa,xb,xh):
    if str.find(xa)>=0 and str.find(xb)>0:
        if xh:
            res=str[xa:xb+1]
        else
            res=str[xa+1:xb]
                res=str.replace(res,"")
    else:
        res=str
    return res