js String物件的擴充套件函式

2021-09-26 04:16:14 字數 3031 閱讀 6657

string.prototype.trim = function() 

string.prototype.ltrim = function()

string.prototype.rtrim = function()

string.prototype.splitandtrim = function($delimiter, $limit)

string.prototype.htmlentities = function ()

string.prototype.striptags = function ()

string.prototype.toarray = function()

string.prototype.tointarray = function() else if($sindex==0)else if($sindex==this.length-1)else

}//刪除指定索引間的字串.$sindex和$eindex所在的字元不被刪除!依賴deletecharat

string.prototype.deletestring = function($sindex, $eindex)else

if($sindex<0)$sindex=0;

if($eindex>this.length-1)$eindex=this.length-1;

return this.substring(0,$sindex+1)+this.substring($eindex,this.length); }}

//檢查字串是否以某個字串(str)結尾

string.prototype.endswith = function($str)

//檢查該字串是否以某個字串開始

string.prototype.startswith = function(str)

//比較兩個字串是否相等,不區分大小寫!

string.prototype.equalsignorecase = function($str)else

}//將指定的字串插入到指定的位置後面!索引無效將直接追加到字串的末尾

string.prototype.insert = function($ofset, $str)

return this.substring(0,$ofset)+$str+this.substring($ofset+1);

}//將指定的位置的字元設定為另外指定的字元或字串.索引無效將直接返回不做任何處理!

string.prototype.setcharat = function($ofset, $str)

return this.substring(0,$ofset)+$str+this.substring($ofset+1);

}string.prototype.replacelen = function(start, len, replaced)

return returnseg + replaced + returnseg2;

} /**

* 擴充套件基礎類

* 替換字元,這個在替換填入比較有用,比如***天***小時 替換為 天小時

**/

string.prototype.replacechar = function(target, replaced, start)

index++;

}else

} return returnval;

} //將該字串反序排列

string.prototype.reverse = function()

return str;

}//計算長度,每個漢字佔兩個長度,英文本元每個佔乙個長度

string.prototype.uclength = function()

return len;

}//在字串的左邊填充一些特定的字元

string.prototype.lpad = function(len, s)

return a.join("");

}//在字串的右邊填充一些特定的字元

string.prototype.rpad = function(len, s)

return a.join("");

}//把字串的首字母轉化為大寫

string.prototype.ucwords = function()

string.prototype.contains = function($str)

//將格式為2008-04-02 10:08:44的字串轉成日期(string物件的值必須為: 2008-04-02 10:08:44)

string.prototype.todate = function()

//將原來用字串表示的十進數轉成十進位制浮點數: precision為精度

string.prototype.tofloat = function(precision)

//將原來用字串表示的十進數轉成十進位制整數

string.prototype.toint = function()

//將兩個原來用字串表示的十進數相加後當作字串返回 : addend為加數

string.prototype.add = function(addend)

//十進位制轉其他進製**如下nextscale為進製 如2,8,16

string.prototype.shiftscale = function(nextscale)

/** * 各進製互相轉換

* this物件必須是整數

* @param prescale 原是是幾進製數

* @param nextscale 要轉換成幾進製數

*/string.prototype.scaleshift = function(prescale,nextscale)

//全形2半形 document.write("abc 123,我們都是好朋友");

string.prototype.dbc2sbc = function ()).replace(/\u3000/g," ");

}

JS String物件及其方法

1.string物件 不等於 stringstring 物件用於處理文字 字串 每乙個字串均為 string物件的乙個例項。string 類定義了大量操作字串的方法,例如從字串中提取字元或子串,或者檢索字元或子串2.屬性 string物件 屬性 length 字串中字元的個數 索引 從0開始 取出字...

JS string物件常用方法

抄抄抄抄抄 1.charat 返回指定索引出的字元 var str abcd var a str.charat 0 console.log a a console.log str abcd 2.charcodeat 返回指定索引出的unicode字元 str.charcodeat 0 97 3.in...

js String物件基礎方法的用處

replace 方法用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。orgstr.replace findstr,replacestr orgstr.replace new regexp findstr,g replacestr var str 12333 var end s...