js字符串處理方法匯總


js字符串處理方法匯總

charAt

  • 返回指定索引出的字符
var str = 'abcde';
var c = str.charAt(2);
console.log(c);         //'c'
console.log(str);       //'abcde'

charCodeAt

  • 返回指定索引出的unicode字符
var str = 'abcde';
var c = str.charCodeAt(2);
console.log(c);      //99
console.log(str);       //'abcde'

indexof

  • 判斷一個字符第一次出現在某個字符串的索引,如果包含返回它的索引,如果不包含返回-1.
var str = 'abcde';
console.log(str.indexOf('e'));     //4
console.log(str.indexOf('f'));     //-1

lastIndexOf

  • 判斷一個字符最后一次出現在某個字符串的索引,如果包含返回它的索引,如果不包含返回-1.
var str = 'abcdeb';
console.log(str.lastIndexOf('b'));     //5
console.log(str.lastIndexOf('f'));     //-1

concat

  • 拼接2個字符串,返回一個新字符串,對原有字符串沒有任何改變。
var str='my';
var str1='lazy';
var str2=str.concat(str1);
console.log(str2);//"mylazy"

substr(n,m)

  • 從索引n開始,截取m個字符,將截取的字符返回,對原字符串沒有任何改變。
var str = 'abcde'
var b = str.substr(1,1)
console.log(b);  //'b'

substring(n,m)

  • 從索引n開始,截取到索引m,不包括m.將截取的字符返回,對原字符串沒有任何改變.
var str = 'abcde'
var bc = str.substring(1,3);
console.log(bc);  //"bc"

slice(n,m)

  • 從索引n開始,截取到索引m,不包括m.將截取的字符返回,對原字符串沒有任何改變.
var str = 'abcde'
var bc = str.slice(1,3);
console.log(bc);//'bc'

split

  • 用指定字符分割字符串,返回一個數組.對原字符串沒有任何改變。
var str = 'abcde'
var a = str.split('');
console.log(a);  //["a", "b", "c", "d", "e"]

replace('a',1)

  • 替換指定字符,返回替換后新的字符串,對原有字符串有改變(第一個參數可以是正則表達式) 只能替換一次 ,配合正則式修飾符g使用
var str='aaaaee';
var reg=/a/g;
console.log(str.replace(reg,1));   //"1111ee"

match()

  • 可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。把找到的字符放在數組里,返回一個數組。
var str = 'aaaa3ebbd33';
var reg = /a/g;
console.log(str.match(reg));  //["a", "a", "a", "a"]
  • 方法用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM