JS字符串經常使用方法

一、indexOf() – 返回字符串中一個字符第一處出現的索引,接收2個參數:要查找的字符,從哪一個位置開始查找;。lastIndexOf()--返回字符串中某一個字符最後一次出現的索引值。 若是沒有匹配項,返回 -1 。正則表達式

找到字符串中某一字符串出現的全部位置:數組

var str = "abocdoefo";
function index(ele,attr){
  var index = -1,arr=[];
  do{
           index = ele.indexOf(attr,index+1);
           arr.push(index);
  }while(index != -1);   
  return arr.splice(0,arr.length-1);        
};
console.log(index(str,"o"));

 

二、charAt() – 返回指定位置的字符(適用於現代瀏覽器),str()適用於IE8及如下版本瀏覽器,等同於charAt()。 瀏覽器

三、slice() --截取字符串,接受兩個參數:strt,end,從strt位置開始截取,截取到end位置,end位置截取不到。spa

四、substring()--截取字符串,接受兩個參數:strt,end,從strt位置開始截取,截取到end位置,end位置截取不到。code

五、substr()-- 截取數組,接受兩個參數:strt,n,從strt位置開始截取,截取n個字符。blog

六、split()-- 將字符以特定的方式切割成字符數組。索引

七、replace()--字符替換。接收2個參數:要替換的字符,替換的字符;只能替換符合規則的第一個字符。字符串

替換全部的字符:string

var str = "abocdoefo";
//把字符串中全部的「o」替換成「!」
function repl(str,attr,el){
  while(str.indexOf(attr) !== -1){
    str =  str.replace(attr,el);
  };
  return str;
};
console.log(repl(str,"o","!"));

 

八、trim()--去除字符串兩端空格 。it

trim()方法兼容性處理:

function trim(str){
 return str.replace(/^\s+|\s+$/g,"");
}

 

九、match() – 檢查一個字符串是否匹配一個正則表達式。  

十、search() – 執行一個正則表達式匹配查找。若是查找成功,返回字符串中匹配的索引值。不然返回 -1 。 

十一、length – 返回字符串的長度,所謂字符串的長度是指其包含的字符的個數。 

十二、toLowerCase() – 將整個字符串轉成小寫字母。 

1三、toUpperCase() – 將整個字符串轉成大寫字母。

相關文章
相關標籤/搜索