2012-05-29 29 views
42

刪除空格我讀過this question關於JavaScript的裝飾,用正則表達式的答案。在字符串中的JavaScript

那麼我期待修剪去除你好與世界之間的空間。

function myFunction() { 
    alert("Hello World ".trim()); 
} 

EDITED

爲什麼我期待!?

廢話!很顯然,修剪並不會去除內部空間!只有前後的內容纔是修剪的結果,那麼這是一個非常錯誤的問題,我的道歉。

+0

你期望它做什麼? –

+9

trim從字符串的開始和結尾刪除空格 – ManseUK

+3

Trim在*字符串之後的*和*之前刪除*之後的空格。 '你好World'已經被「修剪」 –

回答

108

對於空間的字符去除使用

"hello world".replace(/\s/g, ""); 

所有空格在下面的意見通過火箭使用的建議!

+109

如果存在多於一個空格,則可能需要使用'.replace(//g,'')'。 –

+0

@火箭,這是絕對正確的,只是沒有更新的答案呢!謝謝! :) –

+3

空格字符不完全是「所有空格」... – JJJ

6

可能是因爲你忘了implement the solution in the accepted answer。這是使trim()工作的代碼。

更新

這個答案只適用於舊的瀏覽器。較新的瀏覽器顯然在本地支持trim()

+2

不一定,一些瀏覽器。有內置:--P –

+1

它現在在大多數現代瀏覽器中 - > http://kangax.github.com/es5-compat-table/ – ManseUK

+2

-1。對不起,但是這真的是錯誤的,也不是答案。 – Ryan