Python String strip() 方法



Python String strip() 方法用于从字符串的开头和结尾删除所有指定的前导和尾随字符。该方法首先从字符串的开头删除前导字符,然后删除末尾的尾随字符。如果遇到与指定字符不同的字符,该方法将停止剥离。

strip() 方法还会在剥离时从字符串的开头和结尾删除换行符 '\n'。

语法

以下是 Python String strip() 方法的语法 -


 str.strip([chars]);

参数

  • chars − 要从字符串的开头或结尾删除的字符。

返回值

此方法返回字符串的副本,其中所有字符都已从字符串的开头和结尾剥离。

当我们将字母作为参数传递给方法时,返回值将是去除字母的前导和尾随出现次数的字符串。

以下示例显示了 Python String 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

此方法区分大小写。当我们向该方法传递 character 参数时,它不会去除具有不同大小写的相同字符。

在下面的程序中,我们采用字符串输入 “xxxxxXXXXX this is string example XXXXXxxxx”。使用 strip() 方法,我们只尝试去除小写字符,因此传递的参数是 'x'。该方法开始剥离所有前导和尾随 'x' 字符,但在遇到 'x' 时停止;即使它是同一个字母,但大小写不同。


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

如果我们编译并运行给定的程序,则输出显示如下 -

XXXXX this is string example XXXXX