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...