如何在Python中检查字符串或子字符串是否以后缀结尾?

如何在Python中检查字符串或子字符串是否以后缀结尾?

Python中的String类具有一个方法endswith(string)。该方法接受要搜索的后缀字符串,并在字符串对象上调用。您可以按以下方式调用此方法:

string = 'C:/Users/TutorialsPoint1/~.py'
print(string.endswith('.py'))

输出

True

还有另一种方法可以查找字符串是否以给定后缀结尾。您可以使用来自re模块(正则表达式)的re.search(suffix + ‘ ‘, string)来完成此操作。正则表达式将解释为行末,因此如果要搜索后缀,则需要执行以下操作:

string = 'C:/Users/TutorialsPoint1/~.py'
import re
print(bool(re.search('py$', string)))

输出

True

re.search返回一个对象,为了检查它是否存在,我们需要使用bool()将其转换为布尔值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程