Python程式:用特定字元替換字串中的空格


在Python中,可以使用`replace()`方法用特殊字元替換字串中的空格。`replace`方法將所有出現的子字串替換為新的子字串。在本文中,我們將瞭解如何使用`replace()`方法用另一個特定子字串替換字串中的空格。

Replace方法的語法

Replace方法的語法如下:

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

`replace`方法接受兩個輸入,一個是想要替換的舊字串(子字串),另一個是想要替換舊字串的新字串(子字串),還有一個可選引數`count`,用於指定要替換舊字串的出現次數。如果未提供`count`,則將所有出現的舊字串替換為新字串。

示例:用連字元替換空格

要將字串中的空格替換為連字元,需要將舊字串設定為空格(' '),將新字串設定為連字元('-'),並將其傳遞給`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`方法時還需要使用`count`引數。在下面的示例中,我們將僅將字串中的前兩個空格替換為下劃線,因此我們將`count`值設定為2。替換有限數量的空格的程式碼如下:

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

輸出

I_am_learning Python programming.

結論

在本文中,我們瞭解瞭如何使用`replace()`方法將字串中的空格替換為特殊字元。`replace`方法接收要替換的舊字串、要替換成的新的字串以及要執行的替換次數作為輸入,並返回替換後的字串作為輸出。

更新於:2023年4月17日

12K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告