Python 字串 strip() 方法



Python 字串strip() 方法用於刪除字串開頭和結尾的所有指定字元。該方法首先刪除字串開頭的引導字元,然後刪除結尾的尾隨字元。如果遇到與指定字元不同的字元,則該方法停止刪除。

strip() 方法在刪除時也會刪除字串開頭和結尾處的換行符“\n”。

語法

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

str.strip([chars]);

引數

  • chars - 要從字串開頭或結尾刪除的字元。

返回值

此方法返回一個字串副本,其中所有 chars 都已從字串的開頭和結尾刪除。

示例

當我們將字母作為引數傳遞給該方法時,返回值將是刪除了開頭和結尾的該字母的字串。

以下示例顯示了 Python 字串 strip() 方法的使用。

str = "0000000this is string example....wow!!!0000000";
print str.strip('0')

當我們執行上述程式時,它會產生以下結果:-

this is string example....wow!!!

示例

如果我們不向 strip() 方法傳遞任何引數,則會刪除開頭和結尾的空格。

在以下程式中,我們建立了一個字串“ this is string example ”,並呼叫了不帶任何引數的 strip() 方法。返回值將包含刪除了所有開頭和結尾空格的字串。-

str = "    this is string example         ";
print(str.strip())

以上程式執行後會產生以下輸出:-

this is string example

示例

此方法區分大小寫。當我們將字元引數傳遞給該方法時,它不會刪除大小寫不同的相同字元。

在以下程式中,我們正在獲取一個字串輸入“xxxxxXXXXX this is string example XXXXXxxxxx”。使用 strip() 方法,我們將只嘗試刪除小寫字元,因此傳遞的引數是 'x'。該方法開始刪除所有開頭和結尾的 'x' 字元,但在遇到 'X' 時停止;即使它是相同的字母,但大小寫不同。

str = "xxxxxXXXXX this is string example XXXXXxxxxx";
print(str.strip('x'))

如果我們編譯並執行給定的程式,輸出將如下所示:

XXXXX this is string example XXXXX
python_strings.htm
廣告