Python 字串 rstrip() 方法



Python 字串 rstrip() 方法將從字串的右側(即結尾)刪除所有指定的字元。這意味著該方法會刪除字串末尾的所有指定字元組合,直到找到不同的字元為止。此方法是 lstrip() 方法的對應方法。

詳細說明,如果要從字串“ababcdfffaf”中刪除的字元是“af”,則結果將為“ababcd”。

如果未指定要刪除的字元,則 Python 字串 rstrip() 方法將刪除任何尾隨空格。

語法

以下是 Python 字串 rstrip() 方法的語法:

str.rstrip([chars])

引數

  • chars - 可以指定要修剪的字元。

返回值

此方法返回字串的副本,其中所有字元都已從字串末尾刪除(預設情況下是空格字元)。

示例

如果我們用不必要的開頭字元初始化一個字串,該方法將刪除所有開頭字元。

以下示例顯示了 Python 字串 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
python_strings.htm
廣告