Python程序用特定字符替换字符串中的空格

Python程序用特定字符替换字符串中的空格

在Python中,可以使用replace()方法用特殊字符替换字符串的空格。replace方法将所有出现的被替换字符串替换为新的字符串。在本文中,我们将看到如何使用replace()方法将字符串的空格替换为另一个特定的子字符串。

替换方法的语法

replace方法的语法如下-

string.replace(old,new [,count])

replace方法需要两个输入,一个是旧字符串,它是要替换的子字符串,另一个是新字符串,它是要替换旧子字符串的位置,并在计数中指定您要替换的旧字符串的次数。如果没有提供计数,则将所有旧字符串的出现次数替换为新字符串。

例子:用连字符替换空格

要用连字符替换字符串的空格,我们需要将旧字符串设置为一个空格(”),并将新字符串设置为一个连字符(’-‘)传递给replace()方法。在下面的示例中,我们用连字符替换了字符串的所有空格。

s = "Hello World"
s = s.replace(' ', '-')
print(s)

输出

Hello-World

例子2:用下划线替换空格

要用下划线替换字符串中的空格,我们需要在replace方法中将旧字符串设置为空格(”),并将新字符串设置为下划线(’_’)。代码如下-

s = "This is a sentence."
s = s.replace(' ', '_')
print(s)

输出

This_is_a_sentence.

例子3:只替换有限数量的空格

要替换有限数量的空格,需要在调用replace方法时同时使用计数输入。在下面的示例中,我们将仅以一个下划线替换字符串的前两个空格,因此将计数值设置为2。通过特定字符替换有限数量的空格的代码如下-

s = "I am learning Python programming."
s = s.replace(' ', '_', 2)
print(s)

输出

I_am_learning Python programming.

结论

在本文中,我们了解到如何使用replace()方法用特殊字符替换字符串中的空格。replace方法以要替换的旧字符串、将要替换的新字符串和要执行的替换次数的计数作为输入,并将替换后的字符串作为输出返回。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程