在Python中,可以使用replace()方法來取代字串中的特殊字元的空格。 replace方法將所有出現的子字串替換為新的子字串。在本文中,我們將看到如何使用replace()方法將字串的空格替換為另一個特定的子字串。
replace方法的語法如下:
string.replace(old, new[, count])
replace方法接受兩個輸入,一個是舊字串,也就是要替換的子字串,另一個輸入是新字串,也就是要放在舊子字串位置的子字串,還有一個計數參數,用於指定要替換的舊字串的出現次數。如果未提供計數參數,則會將所有舊字串的出現都替換為新字串。
要用連字號取代字串中的空格,我們需要將舊字串作為空格(' ')和新字串作為連字號('-')傳遞給replace()方法。在下面的範例中,我們已將字串中的所有空格替換為連字號。
s = "Hello World" s = s.replace(' ', '-') print(s)
Hello-World
要將字串中的空格替換為底線,我們需要在replace方法中將舊字串設為空格(‘ ’),將新字串設為底線(‘_’)。對應的程式碼如下所示 −
s = "This is a sentence." s = s.replace(' ', '_') print(s)
This_is_a_sentence.
要取代有限數量的空格,我們在呼叫replace方法時需要使用count輸入。在下面的範例中,我們將僅用下劃線替換字串中的前兩個空格,因此將count值設為2。替換有限數量的空格為特殊字元的代碼如下 -
s = "I am learning Python programming." s = s.replace(' ', '_', 2) print(s)
I_am_learning Python programming.
在本文中,我們了解如何使用replace()方法將字串中的空格替換為特殊字元。 replace方法接受要替換的舊字串、要替換為的新字串和要執行的替換次數的計數作為輸入,並將替換後的字串作為輸出傳回。
以上是Python程式將字串中的空格替換為特定字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!