我有一個輸入欄位,用戶可以在其中輸入城市名稱,但是如果用戶像這樣輸入城市會怎樣:
"New York "
" New York "
我使用了修剪功能,但沒有用,有什么建議嗎?
const city = "New York ";
console.log(city.trim());
如何洗掉所有空格,以便將州內的城市保存為“紐約”?
uj5u.com熱心網友回復:
將string.replace()方法和 RegEx組合起來,并將其替換為單個字串。請注意,開始和結束空格將被保留并精簡為一個空格。使用 JavaScript 的string.trim()方法從字串中修剪任何周圍的空格
const city = " New York ";
console.log(city.replace(/\s /g, ' ').trim());
uj5u.com熱心網友回復:
您還可以使用replace一個空格替換所有連續的空格字符:
const str = "New York "
" New York "
const res = str.replace(/\s /gm, " ").trim()
console.log(res)
或者,您可以用空格分割字串,過濾掉空專案,然后用空格連接回來:
const str = "New York "
" New York "
const res = str.split(" ").filter(e=>e).join(" ")
console.log(res)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313534.html
標籤:javascript 反应 算法
上一篇:我們應該對LSD(最低有效數字)基數排序中最左邊的列進行排序嗎?
下一篇:清理字串僅包含字母字符的問題
