天天看点

python字符串应用举例:判断是否满足标题格式

python字符串应用举例:判断是否满足标题格式

python2代码如下:

aStr='What do you think of this saying "No pain,no gain"?'

leftIndex=aStr.index('\"',0,len(aStr)) #指定查找区间 [0,len(aStr))

rightIndex=aStr.rindex('\"')  #默认的查找区间是 [0,len(aStr))

tempStr=aStr[leftIndex+1:rightIndex]  #切片,注意切片的两个端点,切片区间是 [leftIndex+1,rightIndex)

if tempStr.istitle():

    print 'it is title format.'

else:

    print 'it is not title format.'

print tempStr.title()

运行结果:

python字符串应用举例:判断是否满足标题格式

该问题还有一个更加简洁的解决方法,使用str.split( )函数,python2代码如下:

aStr='What do you think of this saying "No pain,no gain"?'

tempStr=aStr.split('\"')[1] #该行语句与上面的3条红色语句功能一致,但更加简洁

if tempStr.istitle():

    print 'it is title format.'

else:

    print 'it is not title format.'

print tempStr.title()

运行结果如下:

python字符串应用举例:判断是否满足标题格式

本文用到了str.index()  str.rindex()  字符串切片操作  str.split()函数,他们的使用如下:

str.index()  str.rindex()函数的使用,参考:  python字符串内建函数str.index()和str.rindex()

字符串切片,参考:python切片操作

str.split()函数的使用,参考:python 中的split()函数和os.path.split()函数

str.istitle()函数的使用,参考:python str.title( )和str.istitle( )

(完)