Python String removesuffix() 方法



Python 字符串 removesuffix() 方法用于从字符串末尾删除指定的后缀。

如果字符串以指定的后缀结尾,该方法将从字符串中删除后缀并返回修改后的字符串。如果字符串不以指定的后缀结尾,该方法将返回原始字符串不变。

语法

以下是 Python String removesuffix() 方法的基本语法 -


 string.removesuffix(suffix)

参数

此方法接受字符串作为参数,该参数指定要从字符串末尾删除的后缀。

返回值

该方法返回一个新字符串,其中指定的后缀已从末尾删除。

在下面的示例中,我们使用 removesuffix() 方法从字符串 “text” 中删除后缀 “.jpg” -


text = "Hello World.jpg"
result = text.removesuffix(".jpg")
print(result) 		

输出

获得的输出如下 -

Hello World

此示例显示,如果指定的字符串中不存在给定的后缀,则返回原始字符串而不进行任何修改 -


text = "Hello World"
result = text.removesuffix(".jpg")
print(result) 	 	

输出

以下是上述代码的输出 -

Hello World

默认情况下,removesuffix() 方法执行区分大小写的删除。在这种情况下,该方法不会从字符串 “text” 中删除后缀 “.jpg”,而是返回原始字符串 -


text = "Hello World.JPG"
result = text.removesuffix(".jpg")
print(result)

输出

生成的结果如下所示 -

Hello World.JPG

现在,我们从字符串 “text” 中删除数字后缀 “12345” -


text = "Hello World12345"
result = text.removesuffix("12345")
print(result)	

输出

我们得到的输出如下所示 -

Hello World