//concat方法
var a = 'ABC';
var b = 'DEF';
a.concat(b);
//ABCDEF
//includes方法
//返回一个布尔值,表示传入的字符串参数是否包含在字符串对象中
'abcde'.includes('cd') //true
'abcde'.includes('cd', 2) //true,第二个参数表示测试起始位置
'abcde'.includes('CD') //false
'abcde'.includes('cd', 3) //false
//indexOf方法
//返回子字符串首次出现的位置
var str = 'abcdefg';
str.indexOf('b'); //1
str.indexOf('p'); //-1
//与之对应的lastIndexOf方法,返回子字符串最后出现的位置
//repeat方法
//返回一个新的字符串,等于重复指定次数的原始字符串
var a = '123'.repeat(2);
//123123
//replace方法和search方法
//通过正则去匹配或者替换字符串
'abc'.replace(/a/, 'p'); //pbc
'abc'.search(/b/); //1
//split方法
//用指定的分隔符将一个字符串拆分为多个字符串,并返回数组
'abc'.split(''); //['a', 'b', 'c']
//slice方法
//返回字符串的片段,参数传入起始位置和结束位置(可为负数)
'abcdefg'.slice(0, 3); //abc
'abcdefg'.slice(2, 3); //c
'abcdefg'.slice(0, -1); //abcdef
//substr方法
//获取一个从指定位置开始并具有指定长度的子字符串
//注意,如果length为0或者负数,则返回一个空字符串
'abcdefg'.substr(0, 4); //abcd
//substring方法
//返回字符串的片段,参数传入起始位置和结束位置(若为负数,会被替换为0)
'abcdefg'.substring(0, 3); //abc
'abcdefg'.substring(0, -1); //''
//注意,传入负数的情况下,和slice的区别
//toLowerCase方法,将字符串转换为小写形式
//toUpperCase方法,将字符串转换为大写形式
'abc'.toUpperCase(); //ABC
//toString方法,将数组转换为字符串
[1, 2, 3].toString(); //1,2,3
[1, 2, 3].join(''); //123
JS字符串的常用方法汇总
最新推荐文章于 2023-08-21 19:54:51 发布