Python中使用StringEnd()函数判断字符串是否以特定子字符串结尾的示例
发布时间:2023-12-24 08:45:58
在Python中,可以使用字符串的endswith()方法来判断一个字符串是否以特定的子字符串结尾。该方法返回一个布尔值,表示字符串是否以指定的子字符串结束。
下面是一个使用endswith()方法的示例:
# 示例1:使用endswith()判断字符串是否以特定子字符串结尾
str1 = "Hello, world!"
if str1.endswith("world!"):
print("字符串str1以'world!'结尾")
else:
print("字符串str1不以'world!'结尾")
# 示例2:使用endswith()判断字符串是否以多个子字符串中的任意一个结尾
str2 = "Hello, world!"
suffixes = (".doc", ".txt", ".pdf")
if str2.endswith(suffixes):
print("字符串str2以指定的后缀结尾")
else:
print("字符串str2不以指定的后缀结尾")
输出结果:
字符串str1不以'world!'结尾 字符串str2不以指定的后缀结尾
在示例1中,我们使用endswith()方法判断字符串str1是否以"world!"结尾,由于str1的结尾并不是"world!",所以输出结果是"字符串str1不以'world!'结尾"。
在示例2中,我们使用endswith()方法判断字符串str2是否以多个后缀中的任意一个结尾。我们定义了一个包含多个后缀的元组suffixes,然后调用endswith(suffixes),它会检查字符串str2是否以suffixes中的任意一个后缀结尾。由于str2的结尾并不是后缀中的任意一个,所以输出结果是"字符串str2不以指定的后缀结尾"。
通过endswith()方法,我们可以方便地判断一个字符串是否以特定子字符串结尾,这在处理文件路径、文件后缀等情况时非常有用。
