1. 程式人生 > 其它 >python字串-刪除末位字元(rstrip)

python字串-刪除末位字元(rstrip)

rstrip函式用於刪除字串末位指定字元,預設為空白符。

語法

str.rstrip([chars])

引數

  • chars: 指定刪除的字元,預設為空白符。

返回值

  • 刪除末位指定字元後的新字串。

注意

  • 原字串不變。
  • 屬於字串末位的字元都會刪除,不考慮引數的順序。

示例

str = '我愛我的爸媽\n '
print('原字串:', str)
print('刪除最後的空白符(換行和空格):', str.rstrip())
# 字串末位不是“爸媽”,而是換行符和空格符,所以不會刪除
print('刪除最後的"爸媽":', str.rstrip('爸媽'))
# 字串的最後三個字元包含'\n'和' '和'媽',rstrip()方法的引數中並不用考慮順序
print('刪除最後的空白符和"媽"', str.rstrip('\n 媽'))
# 由於'爸'字元不屬於最後的字元,所以不會刪除,只會刪除屬於最後字元的'\n'和' '
print('刪除最後的空白符和"爸"', str.rstrip('\n 爸'))
原字串: 我愛我的爸媽
 
刪除最後的空白符(換行和空格): 我愛我的爸媽
刪除最後的"爸媽": 我愛我的爸媽
 
刪除最後的空白符和"媽" 我愛我的爸
刪除最後的空白符和"爸" 我愛我的爸媽