String.trim()將字串去空白

Javascript的String.trim()方法:

String.trim()方法用來去除字串前後的空白,此方法並不會改變原來的字串,而是傳回一個新的字串。

此方法是在ECMAScript 第五版才引進。因此有些瀏覽器並不支援。

下表列出支援的瀏覽器:

資料來源:MDN Strnig.trim

Firefox (Gecko) Chrome Internet Explorer Opera Safari
3.5 (Yes) 9 10.5 5

Sring.trim()的語法:

string.trim()

String.trim()的範例:

<script type="text/javascript">
 var str="    這是   字串   ";
 alert(str.trim());
</script>

String.trim()的範例輸出:

這是 字串

自訂方法:

由於此方法是在ECMAScript 第五版才引進。所以為了避免舊版的瀏覽器無法執行,可以自行定義該方法。先判斷瀏覽器是否支援,若是不支援就自行定義:

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, '');
  };
}

關於字串物件的其他方法可以參考部落格內的另一篇文章:字串(String)物件

 
 

  按個讚!~支持本站!~

FB推薦載入中