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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:53:58
字體:
來源:轉載
供稿:網友
去除字符串兩端的空格,是字符串處理非常常用的方法如何trim() 、Ltrim() 、Rtrim(),可惜的是javascript中無此方法,下面有個不錯的自定義教程感興趣的朋友可以參考下

去除字符串兩端的空格,是字符串處理非常常用的方法,非常遺憾的是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, "");
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阳高县| 乌什县| 兴义市| 普兰县| 阳春市| 新巴尔虎右旗| 巴东县| 通化县| 天柱县| 桐城市| 托克逊县| 米泉市| 札达县| 布拖县| 山西省| 克拉玛依市| 唐河县| 宁津县| 瑞安市| 凤山县| 福建省| 徐水县| 新源县| 凤山县| 清苑县| 枞阳县| 射洪县| 绥中县| 广元市| 宁明县| 易门县| 大关县| 雷州市| 邵东县| 咸宁市| 新绛县| 白水县| 托克托县| 莒南县| 绵竹市| 重庆市|