方法:1、用「substring(Math.max(this.search(/\S/),0),this.search(/\S\s*$/) 1)」語句;2 、用「replace(/^\s /,'').replace(/\s $/,'')」語句。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦
javascript移除字串首尾空格
1、substring()截取從第一個非空格字符的索引到最後一個非空格字符索引之間的所有字符,傳回截取後的字符字串
String.prototype.trimOne = function () { return this.substring(Math.max(this.search(/\S/), 0), this.search(/\S\s*$/)+1) };
2、 replace()方法,將字串開頭的所有空格用一個空字串代替,再將字元床尾部的所有空格用一個空字串替代
String.prototype.trimTwo = function () { return this.replace(/^\s+/, '').replace(/\s+$/, ''); };
改良簡化一下,看起來更優雅的寫法
String.prototype.trimThree = function () { return this.replace(/^\s+|\s+$/g, '') };
【相關推薦:javascript學習教學】
以上是javascript怎麼去除字串首尾空格的詳細內容。更多資訊請關注PHP中文網其他相關文章!