JS的trim()方法


去除字符串左右兩端的空格,在vbscript里面可以輕松地使用 trim、ltrim 或 rtrim,但在js中卻沒有這3個內置方法,需要手工編寫。下面的實現方法是用到了正則表達式,效率不錯,並把這三個方法加入String對象的內置方法中去。

寫成類的方法格式如下:str.trim();

<script type="text/javascript">
    String.prototype.trim=function() {
        return this.replace(/(^\s*)|(\s*$)/g, "");
    }

    String.prototype.ltrim=function() {
        return this.replace(/(^\s*)/g,"");
    }

    String.prototype.rtrim=function() {
        return this.replace(/(\s*$)/g,"");
    }
</script>

寫成函數可以這樣:trim(str)

<script type="text/javascript">
    function trim(str) {  //刪除左右兩端的空格
        return str.replace(/(^\s*)|(\s*$)/g, "");
    }

    function ltrim(str) {  //刪除左邊的空格
        return str.replace(/(^\s*)/g,"");
    }

    function rtrim(str) {  //刪除右邊的空格
        return str.replace(/(\s*$)/g,"");
    }
</script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM