Python String  rstrip() 方法



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

详细地说,如果要剥离的字符是字符串 “ababcdfffaf” 中的 'af',则结果将是 “ababcd”。

如果未提及要删除的指定字符,则 Python String rstrip() 方法将删除尾随空格(如果有)。

语法

以下是 Python String rstrip() 方法的语法 -


 str.rstrip([chars])

参数

  • chars − 您可以提供必须修剪的 chars。

返回值

此方法返回字符串的副本,其中所有字符都已从字符串末尾剥离(默认空白字符)。

如果我们使用不必要的前导字符初始化字符串,该方法将去除所有前导字符。

以下示例显示了 Python String 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