国产探花免费观看_亚洲丰满少妇自慰呻吟_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, "");
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌海市| 铜梁县| 德清县| 东源县| 信阳市| 唐山市| 丰宁| 太湖县| 洛隆县| 英吉沙县| 商水县| 环江| 长阳| 栾川县| 杭锦后旗| 昌图县| 清原| 婺源县| 阿克陶县| 茌平县| 洛隆县| 内黄县| 黄大仙区| 庄浪县| 清流县| 长顺县| 河间市| 方城县| 景德镇市| 汤原县| 吴桥县| 眉山市| 青阳县| 务川| 平果县| 黄骅市| 天祝| 勐海县| 施甸县| 彭山县| 宝丰县|