前幾天,做專案的過程中需要判斷所發內容不能為空,有兩種情況:1.內容為"",即字串長度為0; 2.內容為" ",即字串長度大於0,表現形式為多個空格,第一種情況比較好解決,通過 str == "" 或者 str.length == 0這兩種方法來判斷即可,但是第二種方法需要稍微繞一下彎了。 去除字串左右兩端的空格,在vbscript裡面可以輕鬆地使用 trim、ltrim 或 rtrim,但在js中卻沒有這3個內建方法,需要手工編寫。
思路:使用replace和正規表示式。
寫成類的方法格式如下:
//刪除左右兩端的空格string.prototype.trim=function()
//刪除左邊的空格
string.prototype.ltrim=function()
//刪除右邊的空格
string.prototype.rtrim=function()
使用方法: str.trim()
寫成函式可以這樣:
//刪除左右兩端的空格function trim(str)
//刪除左邊的空格
function ltrim(str)
//刪除右邊的空格
function rtrim(str)
使用方法:trim(str)
js去除字串空格
方法一 使用replace正則匹配的方法 去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,去除左空格 str str.replace s 去除右空格 str str.replace s g,str為要去除空格的字串,例項如下 var s...
js去除字串空格?
方法一 使用replace正則匹配的方法 去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,去除左空格 str str.replace s 去除右空格 str str.replace s g,str為要去除空格的字串,例項如下 var s...
JS去除字串空格
js去除字串空格 var str asd dasd s d sad asd asc 方法一 使用replace正則匹配 去除所有空格 console.log str.replace s g,asddasdsdsadasdasc 去除兩頭空格 console.log str.replace s s g...