国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript自定義方法實現trim()、Ltrim()、Rtrim()的功能

2019-11-20 21:48:05
字體:
來源:轉載
供稿:網友
去除字符串兩端的空格,是字符串處理非常常用的方法,非常遺憾的是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(str)
{
var i;
for(i=0;i<str.length;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()
{
return this.replace(/(^/s*)|(/s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^/s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(/s*$)/g, "");
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连平县| 班玛县| 广昌县| 光山县| 黄冈市| 江源县| 定日县| 阿坝| 清流县| 新竹市| 封丘县| 西吉县| 北川| 阳新县| 乡城县| 南木林县| 平陆县| 绵竹市| 新泰市| 宁远县| 绥宁县| 达拉特旗| 化德县| 八宿县| 育儿| 海兴县| 顺昌县| 乐至县| 潞城市| 呼和浩特市| 赣州市| 武夷山市| 东丰县| 章丘市| 安吉县| 石首市| 呈贡县| 漠河县| 鄢陵县| 沾益县| 台湾省|