📜  Python string.rstrip()方法(1)

📅  最后修改于: 2023-12-03 15:19:01.443000             🧑  作者: Mango

Python string.rstrip()方法

rstrip()是Python中的一个内置字符串(string)方法。这个方法返回一个字符串副本,其中删除了原字符串尾部指定字符。

语法

string.rstrip([chars])

  • chars(可选参数)- 要去除的字符集合,默认为移除字符串末尾的空格字符。
返回值

方法返回从右侧开始删除指定字符集合的副本,直到达到字符串的尾部。如果未指定 chars 参数,则移除字符串末尾的空格字符。

下面是一些使用 rstrip() 方法的示例:

s = "hello world   "
print(s.rstrip())   # 输出:hello world

s = "10010  "
print(s.rstrip("0"))   # 输出:1001

s = "10010"
print(s.rstrip("0"))   # 输出:1001

在上面的例子中, s.rstrip() 默认移除了末尾的空格,s.rstrip("0") 移除了开头的 1 和末尾的两个 0,而 s.rstrip("0") 移除了末尾的 0

需要注意的是,rstrip()方法只能移除字符串末尾的指定字符。如果要移除字符串任意位置的字符,可以考虑使用 replace() 或正则表达式等方法进行处理。

总结
  • rstrip()方法可以帮助我们移除字符串末尾的指定字符。
  • 如果未指定 chars 参数,则默认移除字符串末尾的空格字符。
  • rstrip() 只能够移除字符串末尾的指定字符,无法移除字符串中的其他位置的字符。