Python String removeprefix() 方法



Python String removeprefix() 方法用于从字符串的开头删除指定的前缀。

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

语法

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


 string.removeprefix(prefix)

参数

此方法接受字符串作为参数,该参数指定要从字符串开头删除的前缀。

返回值

该方法返回一个新字符串,其中指定的前缀从开头删除。

在以下示例中,我们使用 removeprefix() 方法从字符串 “text” 中删除前缀 “Hello ” -


text = "Hello World"
result = text.removeprefix("Hello ")
print(result) 	 	

输出

获得的输出如下 -

World

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


text = "World"
result = text.removeprefix("Hello ")
print(result) 	 	 	

输出

以下是上述代码的输出 -

World

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


text = "HELLO World"
result = text.removeprefix("hello ")
print(result)	

输出

生成的结果如下所示 -

HELLO World

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


text = "12345World"
result = text.removeprefix("12345")
print(result)

输出

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

World