C#中TrimStart,TrimEnd,Trim在javascript上的實(shí)現(xiàn)
更新時(shí)間:2011年01月17日 22:41:56 作者:
今天在后臺(tái)寫了個(gè)類,后來(lái)才發(fā)現(xiàn),需要在JS上做..于是把代碼拷到j(luò)s上進(jìn)行修改,代碼中用到TrimStart,TrimEnd,Trim等方法,在網(wǎng)上找半天竟然沒(méi)找到.要么就只能清除空格的!
于是乎,自己動(dòng)手寫了個(gè)!!看到很多人都是用正則,咱不會(huì),就用了最土的方法來(lái)實(shí)現(xiàn)了!帖上代碼吧!希望對(duì)大家有所幫助!!!
String.prototype.trimStart = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(0,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(trimStr.length);
}
return temp;
};
String.prototype.trimEnd = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(0,temp.length-trimStr.length);
}
return temp;
};
String.prototype.trim = function(trimStr){
var temp = trimStr;
if(!trimStr){temp=" ";}
return this.trimStart(temp).trimEnd(temp);
};
用法大家應(yīng)該明了吧!!!這里就不說(shuō)了哈!!!有問(wèn)題請(qǐng)指明!謝謝!
復(fù)制代碼 代碼如下:
String.prototype.trimStart = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(0,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(trimStr.length);
}
return temp;
};
String.prototype.trimEnd = function(trimStr){
if(!trimStr){return this;}
var temp = this;
while(true){
if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){
break;
}
temp = temp.substr(0,temp.length-trimStr.length);
}
return temp;
};
String.prototype.trim = function(trimStr){
var temp = trimStr;
if(!trimStr){temp=" ";}
return this.trimStart(temp).trimEnd(temp);
};
用法大家應(yīng)該明了吧!!!這里就不說(shuō)了哈!!!有問(wèn)題請(qǐng)指明!謝謝!
您可能感興趣的文章:
- javascript的trim,ltrim,rtrim自定義函數(shù)
- javascript trim 去空格函數(shù)實(shí)現(xiàn)代碼
- js trim函數(shù) 去空格函數(shù)與正則集錦
- JavaScript trim 去除字符串空格的三種方法(附代碼詳解)
- JS trim去空格的最佳實(shí)踐
- js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用
- JavaScript去除空格的三種方法(正則/傳參函數(shù)/trim)
- 用js實(shí)現(xiàn)trim()的解決辦法
- js編寫trim()函數(shù)及正則表達(dá)式的運(yùn)用
- JavaScript自定義方法實(shí)現(xiàn)trim()、Ltrim()、Rtrim()的功能
- Javascript中實(shí)現(xiàn)trim()函數(shù)的兩種方法
- JS中字符串trim()使用示例
相關(guān)文章
一個(gè)兼容FF的智能超長(zhǎng)文章分頁(yè)JS
這篇文章主要介紹了一個(gè)兼容FF的智能超長(zhǎng)文章分頁(yè)JS的相關(guān)資料,需要的朋友可以參考下2007-07-07如何解決ligerUI布局時(shí)Center中的Tab高度大小
這篇文章主要介紹了如何解決ligerUI布局時(shí)Center中的Tab高度大小的相關(guān)資料,需要的朋友可以參考下2015-11-11微信小程序向Java后臺(tái)傳輸參數(shù)的方法實(shí)現(xiàn)
這篇文章主要介紹了微信小程序向Java后臺(tái)傳輸參數(shù)的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12使用firebug進(jìn)行調(diào)試javascript的示例
調(diào)試javascript的方法有很多,在本文為大家介紹下使用firebug是如何做到的,感興趣的朋友可以參考下2013-12-12javascript實(shí)現(xiàn)手動(dòng)點(diǎn)贊效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)手動(dòng)點(diǎn)贊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04微信小程序?qū)崿F(xiàn)活動(dòng)報(bào)名登記功能(實(shí)例代碼)
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)活動(dòng)報(bào)名登記,本篇將介紹使用微信小程序?qū)崿F(xiàn)發(fā)起一個(gè)活動(dòng)報(bào)名的設(shè)計(jì),以此為基礎(chǔ),我們可以掌握微信小程序表單的基本用法,進(jìn)而在諸如疫情信息登記、出入報(bào)備等場(chǎng)景中使用小程序進(jìn)行開發(fā),滿足相關(guān)的需求,需要的朋友可以參考下2022-09-09websocket4.0+typescript 實(shí)現(xiàn)熱更新的方法
這篇文章主要介紹了websocket4.0+typescript 實(shí)現(xiàn)熱更新的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08JavaScript獲得url所有參數(shù)鍵值表的方法
這篇文章主要介紹了JavaScript獲得url所有參數(shù)鍵值表的方法,實(shí)例分析了javascript操作URL的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03