首頁 > web前端 > js教程 > JavaScript自訂方法實作trim()、Ltrim()、Rtrim()的功能_javascript技巧

JavaScript自訂方法實作trim()、Ltrim()、Rtrim()的功能_javascript技巧

WBOY
發布: 2016-05-16 17:18:01
原創
1288 人瀏覽過

去除字串兩端的空格,是字串處理非常常用的方法,非常遺憾的是JavaScript沒有這三個方法,只有我們自訂了:
第1步,為String加上成員

複製程式碼 程式碼如下:

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}

第二步,實作方法
複製程式碼 程式碼如下:

function LTrim(strrim(str)> {
var i;
for(i=0;i{
if(str.charAt(i)!=" "&&str.charAt(i)! =" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i )!=" ")break;
}
str=str.substring(0,i 1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}

當然,也可應使用正規表示式,讓程式碼更清晰,效率也更高,

複製程式碼 程式碼如下:
String.prototype.Trim = function()
{
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, "");
}
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板