Python中可以使用 rstrip() 函數來刪除一個字符串尾部的空白字符或其它指定的字符。
str.rstrip([chars])
str:需要處理的字符串或字符串變量;
參數:參數chars是可選的,在未指定該參數時,默認刪除字符串尾部的空白字符;
返回值:該函數執行完后返回處理后的字符串。
1、不帶參數的情況
>>> str1 = " 武林網VEVB " # 字符串前后端各有兩個空格 >>> str1.rstrip() ' 武林網VEVB' >>> str2 = "/n /t/r武林網VEVB/n /t/r" # 字符串前后端有其它空白字符 >>> str2.rstrip() '/n /t/r武林網VEVB'
從上面運行情況可以看出,rstrip()只對字符串尾部的空白字進行操作。
2、帶參數的情況
>>> str1 = " **http://www.companysz.com/**" # 后端兩個 * >>> str1.rstrip('*') ' **http://www.companysz.com/' >>> str2 = "##***www.companysz.com***###" >>> str2.rstrip('#*') '##***www.companysz.com' >>> str3 = "www.companysz.com##** " # 尾部有一個空格 >>> str3.rstrip('#*') 'www.companysz.com##** '
從這個例子中可以看出,在指定參數后,rstrip() 函數檢查參數中的每一個字符,如果字符串最后端有這個字符則將其刪除,如果所給參數中的每個字符都與字符串尾端的字符不相同,則執行完畢,輸出字符串。
以上各例在Python3.8.2中的執行情況如下圖所示:
其它相關函數
去除字符串前后端空白字符或特定字符:strip()
去除字符串前導空白字符或特定字符:lstrip()
新聞熱點
疑難解答