字符串對象方法有很多,現(xiàn)在我將模擬我們經(jīng)常使用的一些方法镶摘,通過這些方法我們會學(xué)習(xí)到字符串方法的使用并且更加的了解他們盲憎,下面將一一介紹他們
concat 字符串連接
var a='1598524';
String.prototype.myConcat=function(){
for(var i=0;i<arguments.length;i++){
a+=arguments[i];
}
}
a.myConcat('12','34','56');
console.log(a)
split 把字符串分割為字符串?dāng)?shù)組
var a='1598524';
String.prototype.mySplit=function(){
var arr=[];
for(var i=0;i<this.length;i++){
arr[i]=this[i]
}
return arr;
}
console.log(a.mySplit());
subStr 從起始索引號提取字符串中指定數(shù)目的字符
var a='1598524';
String.prototype.mySubstr=function(start,length){
var all="";
if(start<0){
start=this.length+start
}
if(length>=this.length-start){
length=this.length-start;
}
if(length==null){
length=this.length-start;
}
for(var i=start;i<start+length;i++){
all=all+this[i];
}
return all;
}
console.log(a.mySubstr(2));
subString 提取字符串中兩個指定的索引號之間的字符
var a="123456789123456789"
String.prototype.mySubstring=function(start,stop){
var all="";
if(stop==null){
stop=this.length;
}
for(var i=start;i<stop;i++){
all=all+this[i];
}
return all;
}
console.log(a.mySubstring(2));
search 檢索與正則表達(dá)式相匹配的值
var a="12345678903"
String.prototype.mySearch=function(str){
var res=0;
for(var i=0;i<this.length;i++){
if(this[i]==str){
res=i;
break;
}
}
return res;
}
console.log(a.mySearch(3))
今天就將這些吧纫版。整理的不太好凿菩,莫怪机杜。