C#中TrimStart,TrimEnd,Trim在javascript上的實現(xiàn)
更新時間:2011年01月17日 22:41:56 作者:
今天在后臺寫了個類,后來才發(fā)現(xiàn),需要在JS上做..于是把代碼拷到j(luò)s上進(jìn)行修改,代碼中用到TrimStart,TrimEnd,Trim等方法,在網(wǎng)上找半天竟然沒找到.要么就只能清除空格的!
于是乎,自己動手寫了個!!看到很多人都是用正則,咱不會,就用了最土的方法來實現(xiàn)了!帖上代碼吧!希望對大家有所幫助!!!
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)該明了吧!!!這里就不說了哈!!!有問題請指明!謝謝!
復(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)該明了吧!!!這里就不說了哈!!!有問題請指明!謝謝!
您可能感興趣的文章:
- javascript的trim,ltrim,rtrim自定義函數(shù)
- javascript trim 去空格函數(shù)實現(xiàn)代碼
- js trim函數(shù) 去空格函數(shù)與正則集錦
- JavaScript trim 去除字符串空格的三種方法(附代碼詳解)
- JS trim去空格的最佳實踐
- js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用
- JavaScript去除空格的三種方法(正則/傳參函數(shù)/trim)
- 用js實現(xiàn)trim()的解決辦法
- js編寫trim()函數(shù)及正則表達(dá)式的運用
- JavaScript自定義方法實現(xiàn)trim()、Ltrim()、Rtrim()的功能
- Javascript中實現(xiàn)trim()函數(shù)的兩種方法
- JS中字符串trim()使用示例
相關(guān)文章
JavaScript如何實現(xiàn)圖片懶加載(lazyload) 提高用戶體驗(增強(qiáng)版)
這篇文章主要介紹了JavaScript如何實現(xiàn)圖片懶加載(lazyload) 提高用戶體驗(增強(qiáng)版)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11
javascript模擬的Ping效果代碼 (Web Ping)
JS雖然發(fā)送不了真正Ping的ICMP數(shù)據(jù)包,但Ping的本質(zhì)仍然是請求/回復(fù)的時間差,HTTP自然可以實現(xiàn)此功能.2011-03-03
uniapp實現(xiàn)全局設(shè)置字體大小(小中大的字體切換)
隨著UniApp的流行,越來越多的開發(fā)者選擇使用它來構(gòu)建跨平臺應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于uniapp實現(xiàn)全局設(shè)置字體大小(小中大的字體切換)的相關(guān)資料,需要的朋友可以參考下2023-06-06
layui從數(shù)據(jù)庫中獲取復(fù)選框的值并默認(rèn)選中方法
今天小編就為大家分享一篇layui從數(shù)據(jù)庫中獲取復(fù)選框的值并默認(rèn)選中方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Document.body.scrollTop的值總為零的快速解決辦法
這篇文章主要介紹了Document.body.scrollTop的值總為零的解決方法的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06

