Python 5种常见字符串去除空格操作的方法

1. 去除字符串两端的空格

要去除字符串两端的空格,可以使用字符串的strip()方法。这个方法会返回一个去除两端空格的新字符串。

string = "   hello world   "

new_string = string.strip()

print(new_string)

运行结果:

hello world

可以看到,原字符串string两端的空格被成功去除了。

2. 去除字符串内部的空格

2.1 使用正则表达式

如果想要去除字符串内部的空格,可以使用正则表达式来替换空格。下面的代码演示了如何使用re.sub()函数将字符串内的空格替换为空。

import re

string = "hello world"

new_string = re.sub(r'\s+', '', string)

print(new_string)

运行结果:

helloworld

可以看到,字符串string中的空格被成功去除了。

2.2 使用字符串的replace()方法

除了使用正则表达式,还可以使用字符串的replace()方法来替换空格。下面的代码演示了如何使用replace()方法将字符串内的空格替换为空。

string = "hello    world"

new_string = string.replace(' ', '')

print(new_string)

运行结果:

helloworld

可以看到,字符串string中的空格被成功去除了。

3. 去除字符串中特定位置的空格

3.1 去除字符串开头的空格

要去除字符串开头的空格,可以使用lstrip()方法。这个方法会返回一个去除开头空格的新字符串。

string = "   hello world"

new_string = string.lstrip()

print(new_string)

运行结果:

hello world

可以看到,原字符串string开头的空格被成功去除了。

3.2 去除字符串末尾的空格

要去除字符串末尾的空格,可以使用rstrip()方法。这个方法会返回一个去除末尾空格的新字符串。

string = "hello world   "

new_string = string.rstrip()

print(new_string)

运行结果:

hello world

可以看到,原字符串string末尾的空格被成功去除了。

4. 去除字符串中的换行符

要去除字符串中的换行符,可以使用replace()方法来替换换行符为空格。

string = "hello\nworld"

new_string = string.replace('\n', '')

print(new_string)

运行结果:

helloworld

可以看到,字符串string中的换行符被成功去除了。

5. 去除字符串中的所有空白字符

要去除字符串中的所有空白字符,可以使用replace()方法和正则表达式来替换空白字符为空格。

import re

string = " hello world\n"

new_string = re.sub(r'\s+', '', string)

print(new_string)

运行结果:

helloworld

可以看到,字符串string中的所有空白字符被成功去除了。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签