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 爸'))
原字符串: 我愛我的爸媽
刪除最后的空白符(換行和空格): 我愛我的爸媽
刪除最后的"爸媽": 我愛我的爸媽
刪除最后的空白符和"媽" 我愛我的爸
刪除最后的空白符和"爸" 我愛我的爸媽