Python 字符串 rstrip() 方法



Python 字符串 rstrip() 方法将从字符串的右侧(即结尾)删除所有指定的字符。这意味着该方法会删除字符串末尾的所有指定字符组合,直到找到不同的字符为止。此方法是 lstrip() 方法的对应方法。

详细说明,如果要从字符串“ababcdfffaf”中删除的字符是“af”,则结果将为“ababcd”。

如果未指定要删除的字符,则 Python 字符串 rstrip() 方法将删除任何尾随空格。

语法

以下是 Python 字符串 rstrip() 方法的语法:

str.rstrip([chars])

参数

  • chars - 可以指定要修剪的字符。

返回值

此方法返回字符串的副本,其中所有字符都已从字符串末尾删除(默认情况下是空格字符)。

示例

如果我们用不必要的开头字符初始化一个字符串,该方法将删除所有开头字符。

以下示例显示了 Python 字符串 rstrip() 方法的使用。在这里,我们创建一个字符串并将一个字符作为参数传递给 rstrip() 方法。

str = "88888888this is string example....wow!!!8888888";
print(str.rstrip('8'))

当我们运行以上程序时,它会产生以下结果:

88888888this is string example....wow!!!

示例

如果未将任何参数传递给 rstrip() 方法,则输出将返回为原始字符串,并删除尾随空格。

在此示例中,我们创建一个带有前导和尾随空格的字符串输入。将空格参数或不带参数传递给 rstrip() 方法将删除尾随空格,而前导空格保持不变。

str = "     this is string example....wow!!!     ";
print(str.rstrip())
print(str.rstrip(' '))

当我们运行以上程序时,它会产生以下结果:

     this is string example....wow!!!
     this is string example....wow!!!

示例

如果我们为输入字符串传递一个字母字符,则只会删除尾随的基于大小写的字符。

在以下示例中,我们创建一个字符串“this is string exampleeeEEEE”并对其调用 rstrip() 方法。由于该方法区分大小写,因此只会删除具有相同大小写的字符。

str = "this is string exampleeeEEEE"
print(str.rstrip('E'))

当我们运行以上程序时,它会产生以下结果:

this is string exampleee
python_strings.htm
广告