欢迎访问宙启技术站
智能推送

strip():去除字符串两端的空格和换行符等空白字符

发布时间:2023-12-04 06:11:11

strip() 方法用于去除字符串两端的空格和换行符等空白字符。它返回的是去除空白字符后的新字符串,原字符串不发生改变。

以下是 strip() 方法的语法:

string.strip([characters])

其中,参数 characters 是可选的,用于指定要删除的特定字符。如果没有提供参数 characters,则默认删除两端的空白字符。

下面我们来看几个 strip() 方法的使用例子:

例子1: 删除两端的空格字符

string = "   Hello, World!   "
new_string = string.strip()
print("原字符串:" + string)
print("新字符串:" + new_string)

输出:

原字符串:   Hello, World!   
新字符串:Hello, World!

在这个例子中,原字符串句首和句尾都有空格字符。strip() 方法去除了这些空格字符,返回了新字符串。

例子2: 删除两端的换行符和空格字符

string = "

Hello, World!

"
new_string = string.strip()
print("原字符串:" + string)
print("新字符串:" + new_string)

输出:

原字符串:
Hello, World!

新字符串:Hello, World!

这个例子中,原字符串句首和句尾包含了换行符和空格字符。strip() 方法将这些换行符和空格字符都去除了,返回了新字符串。

例子3: 删除指定的字符

string = "Hello, World!"
new_string = string.strip("H!")
print("原字符串:" + string)
print("新字符串:" + new_string)

输出:

原字符串:Hello, World!
新字符串:ello, World

在这个例子中,strip() 方法去除了两端的 "H" 和 "!" 字符,返回了新字符串。

请注意,strip() 方法只会删除两端的空白字符或指定的字符,不会删除字符串内部的空白字符。

例子4: 删除字符串内部的空白字符

string = "Hello,    World!"
new_string = string.replace(" ", "")
print("原字符串:" + string)
print("新字符串:" + new_string)

输出:

原字符串:Hello,    World!
新字符串:Hello,World!

在这个例子中,我们使用 replace() 方法将字符串内部的空格字符替换为空字符串,从而实现删除字符串内部的空白字符。

这就是 strip() 方法的用法和一些示例。通过使用 strip() 方法,您可以轻松地去除字符串两端的空白字符和指定字符。