参考:https://www.cnblogs.com/landuo629/p/12955039.html
charAt (n)
返回指定索引出的字符串
var str = 'abcdefg';
console.log(str.charAt(2)); //'c'
console.log(str.charAt(10)); //' '
console.log(str); //'abcde'
indexOf()
判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.
var str = 'abcddefg';
console.log(str.indexOf(d)); //4
console.log(str.indexOf(h)); //-1
lastIndexOf
判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.
concat
拼接两个字符串,返回一个新的字符串,不改变原字符串
var str='concat';
var str1='strrrr';
var str2=str.concat(str1);
console.log(str2);//"concatstrrrr"
substr(n,m)
截取字符串,从第n项,截取m个字符,返回截取的字符,不改变原字符串
let str='abcdef';
let newStr = str.substr(2,2);
console.log(newStr ) //'cd'
console.log(str.substr(2,12));//'cdef'
substring(n,m)
截取字符串,从n开始截到m个(不包括第m个)
var str = 'abcde'
var bc = str.substring(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"]
search()
方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
网友评论