从 Python 中的字符串中删除正斜杠

在 Python 中从字符串中删除正斜杠

Remove forward slash from a String in Python

使用该str.replace()方法从字符串中删除正斜杠,例如new_string = string.replace('/', ''). str.replace()方法将通过用空字符串替换它们来删除字符串中的正斜杠。

主程序
string = '/bobby/hadz/com/' print(string) # 👉️ \bobby\hadz\com\ # ✅ Remove forward slashes from string new_string = string.replace('/', '') print(new_string) # 👉️ bobbyhadzcom # ------------------------------------------- # ✅ Remove backslashes from string string = '\\bobby\\hadz\\com\\' new_string = string.replace('\\', '') print(new_string) # 👉️ bobbyhadzcom

第一个示例从字符串中删除正斜杠,第二个示例删除反斜杠。

反斜杠有特殊的含义——它们被用作转义字符,例如\n,因此我们添加了第二个反斜杠以将它们视为文字字符。

要从字符串中删除正斜杠,我们只需将每个正斜杠替换为空字符串即可。

主程序
string = '/bobby/hadz/com/' print(string) # 👉️ \bobby\hadz\com\ new_string = string.replace('/', '') print(new_string) # 👉️ bobbyhadzcom

str.replace方法返回字符串
的副本,其中所有出现的子字符串都被提供的替换项替换。

该方法采用以下参数:

姓名 描述
老的 字符串中我们要替换的子串
新的 每次出现的替换old
数数 count替换第一次出现的(可选)

该方法不会更改原始字符串。字符串在 Python 中是不可变的。

如果您不需要保留原始字符串,请重新分配变量而不是声明一个新变量。
主程序
string = '/bobby/hadz/com/' print(string) # 👉️ \bobby\hadz\com\ string = string.replace('/', '') print(string) # 👉️ bobbyhadzcom

如果您只需要从字符串中删除第一个正斜杠,
count请在对 的调用中将参数设置为 1 str.replace()

主程序
string = '/bobby/hadz/com/' print(string) # 👉️ \bobby\hadz\com\ string = string.replace('/', '', 1) print(string) # 👉️ bobby/hadz/com/

设置count参数后,只会count替换第一次出现的内容。

如果您只需要从字符串中删除前导和尾随的正斜杠,请使用该str.strip()方法。
主程序
string = '/bobby/hadz/com/' print(string) # 👉️ \bobby\hadz\com\ string = string.strip('/') print(string) # 👉️ bobby/hadz/com

str.strip方法返回删除
了指定前导字符和尾随字符的字符串副本。

如果您只需要从字符串中删除开头或结尾的正斜杠,请使用str.lstrip()orstr.rstrip()方法。

主程序
string = '/bobby/hadz/com/' print(string) # 👉️ \bobby\hadz\com\ new_string = string.lstrip('/') print(new_string) # 👉️ bobby/hadz/com/ new_string = string.rstrip('/') print(new_string) # 👉️ /bobby/hadz/com

str.lstrip
方法将包含字符的字符串作为参数,并返回删除了指定前导字符的字符串副本

str.rstrip
方法将包含字符的字符串作为参数,并返回删除了指定尾随字符的字符串副本

发表评论