我想$.trim()
刪除字符串中間的空間,例如:
console.log($.trim("hello, how are you? "));
我得到:
hello, how are you?
我怎樣才能得到
hello, how are you?
感謝。
我想$.trim()
刪除字符串中間的空間,例如:
console.log($.trim("hello, how are you? "));
我得到:
hello, how are you?
我怎樣才能得到
hello, how are you?
感謝。
您可以使用正則表達式用一個空格作爲字符串' '
更換所有連續的空格\s\s+
,這將消除空格,只保留一個空間,那麼$.trim
會照顧開始和/或結束的空間:
var string = "hello, how are you? ";
console.log($.trim(string.replace(/\s\s+/g, ' ')));
謝謝,祝大家新年快樂! – AgainMe
一個解決方案是使用javascript replace
。我們建議您使用regex
。
var str="hello, how are you? ";
str=str.replace(/\s\s+/g, ' ');
console.log(str);
另一種簡單的方法是使用.join()
方法。
var str="hello, how are you? ";
str=str.split(/\s+/).join(' ');
console.log(str);
你有沒有檢查過這個==> http://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-stri ng-in-javascript – Karl