js如何刪除字串中的空格

antzone發表於2017-03-13

在c#或者vbscript這樣的語言中,都有自帶的函式能夠刪除字串中兩端的空格,儘管javascript是一門的強大的語言,但是並沒有自帶的刪除空格的函式,所以我們需要自己來是實現這樣的功能,下面就簡單介紹一下如何實現此功能。

一.刪除字串兩端的空格:

[JavaScript] 純文字檢視 複製程式碼
String.prototype.trim=function(){
  return this.replace(/^\s+|\s+$/g,'');
}
Str="  mayi "
console.log(Str.length);
console.log(Str.trim().length);

由以上程式碼的輸出結果可以看出,字串兩端的空格已經被清除了。

二.刪除字串左側的空格:

[JavaScript] 純文字檢視 複製程式碼
String.prototype.trim=function(){
  return this.replace(/^\s+/g,'');
}
Str="  mayi "
console.log(Str.length);
console.log(Str.trim().length);

以上程式碼中,已經將字串左側的空格清除了。

三.刪除字串右側的空格:

[JavaScript] 純文字檢視 複製程式碼
String.prototype.trim=function(){
  return this.replace(/\s+$/g,'');
}
Str="  mayi "
console.log(Str.length);
console.log(Str.trim().length);

以上程式碼已經將字串右側的空格刪除。

四.刪除字串中的所有空格:

[JavaScript] 純文字檢視 複製程式碼
String.prototype.trim=function(){
  return this.replace(/\s+/g,'');
}
Str=" m a y i "
console.log(Str.length);
console.log(Str.trim().length);

相關文章