JS字符串的常用方法汇总

来源:互联网 发布:网络文明调查报告总结 编辑:程序博客网 时间:2024/06/02 00:52
//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');//1str.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
0 1