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
广告