在 JavaScript 中替換字串中的逗號
Muhammad Muzammil Hussain
2023年1月30日
2022年5月10日
我們將在本文中學習如何使用 replace()
方法使用 JavaScript 替換字串中的所有逗號。
在 JavaScript 中使用 replace()
方法替換字串中的逗號
replace()
是一個預定義的方法,我們在字串上使用它來用另一個字串替換該字串的定義部分。它從完整宣告的字串中搜尋定義的字串部分,並將其替換為給定的值。
replace()
方法不會更改原始字串,而是返回更新後的字串。
程式碼:
<script>
let string = "Delft stack is a good website to learn programming"
let result = string.replace("good","best")
console.log("original string: "+string)
console.log("updated string: "+result)
</script>
輸出:
"original string: Delft stack is a good website to learn programming"
"updated string: Delft stack is a best website to learn programming"
我們初始化了一個包含單詞"good"
的字串,並在該字串上使用了 replace()
方法和兩個引數 replace("good","best")
。
它將在字串中找到"good"
單詞並將其替換為"best"
。
使用 JavaScript 替換字串中的逗號
如果你只替換一個值,則只會替換第一個找到的字串部分。我們使用帶有修飾符集 (g) 的正規表示式來替換所有例項。
要替換字串中的逗號,我們需要一個包含逗號的字串。和上面的例子一樣,我們使用 replace()
方法來替換所有逗號,例如 replace( /,/g , "other string or space" )
。
程式碼:
<script>
let string = "Delft,stack,is,a,best,website,to,learn,programming"
let resultSingle = string.replace(","," ") //replace single
let resultAll = string.replace(/,/g," ") //replace all
console.log("Original string: "+string)
console.log("Replace single: "+resultSingle)
console.log("Replace All: "+resultAll)
</script>
輸出:
"Original string: Delft,stack,is,a,best,website,to,learn,programming"
"Replace single: Delft stack,is,a,best,website,to,learn,programming"
"Replace All: Delft stack is a best website to learn programming"
在上面的程式碼中,我們首先有一個包含逗號的初始化字串。然後,我們應用了 replace()
方法,使用 replace(",","")
從字串中替換單個逗號。
我們對包含正規表示式 /,/g
的字串使用 replace()
方法來替換所有逗號。我們已經列印了原始字串和更新字串的日誌。