您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)利用JavaScript怎么去掉字符串前后的空格,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
1、 去掉字符串前后所有空格:
代碼如下:
function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }
說(shuō)明:
如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。
2、 去掉字符串中所有空格(包括中間空格,需要設(shè)置第2個(gè)參數(shù)為:g)
代碼如下:
function Trim(str,is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,""); } return result; }
3、現(xiàn)在大部分瀏覽器中基本上都支持字符串的 trim 函數(shù),但是為了兼容不支持的瀏覽器,我們最好還是在 Js 文件中加入以下代碼(不需要清除換行符的請(qǐng)刪除 \n 制表符刪除 \t):
if (!String.prototype.trim) { /*--------------------------------------- * 清除字符串兩端空格,包含換行符、制表符 *---------------------------------------*/ String.prototype.trim = function () { return this.triml().trimr(); } /*---------------------------------------- * 清除字符串左側(cè)空格,包含換行符、制表符 * ---------------------------------------*/ String.prototype.triml = function () { return this.replace(/^[\s\n\t]+/g, ""); } /*---------------------------------------- * 清除字符串右側(cè)空格,包含換行符、制表符 *----------------------------------------*/ String.prototype.trimr = function () { return this.replace(/[\s\n\t]+$/g, ""); } }
如果只需要 trim 函數(shù)的,可以只寫(xiě)一個(gè):
if (!String.prototype.trim){ /*--------------------------------------- * 清除字符串兩端空格,包含換行符、制表符 *---------------------------------------*/ String.prototype.trim = function () { return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, ""); } }
使用代碼:
var str = " abcd ".trim();
以上就是利用JavaScript怎么去掉字符串前后的空格,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。