1、复制字符串(repeat)
let str = 'HelloWorld'
str.repeat(1) // HelloWorld 复制一遍 数字为几代表复制几遍
2、返回指定索引的字符(charAt)
var str = 'HelloWorld';
var c = str.charAt(1);
console.log(c); //'e'
console.log(str); //'HelloWorld'
3、切割字符串(split)返回一个数组.对原字符串没有任何改变
var str = 'HelloWorld'
var a = str.split('');
console.log(a); //['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
let str = 'HelloWorld'
str.split('o') // ['Hell', 'W', 'rld'] 以 o 为分隔点切割字符串(不包含 0)
4、 拼接字符串(concat)拼接字符串,返回一个新字符串,对原有字符串没有任何改变
let str = 'HelloWorld'
str.concat('g', 'a', '0') // 'HelloWorldgao'
5、 翻转字符串(reverse)
let str = 'HelloWorld'
let ary = str.split('')
str = ary.reverse().join('') //dlroWolleH
6、 转换大小写 toUpperCase()、toLowerCase()
let str = 'HelloWorld'
str.toUpperCase() // 'HELLOWORLD'
str.toLowerCase() // 'helloworld'
7、替换字符串(replace)替换指定字符,返回替换后新的字符串,对原有字符串有改变(第一个参数可以是正则表达式) ,配合正则式修饰符g使用
var str='bbbbWorld';
var reg=/b/g;
console.log(str.replace(reg,'h')); //"hhhhWorld"
str.replace('Wor', function(){
return 'aaa'
})
//'bbbbaaald'
8、match()将字符串与正则表达式进行匹配
var str='GGGWorld';
var reg=/G/g;
console.log(str.match(reg)); //['G', 'G', 'G']
9、 查询字符串位置indexOf、lastIndexOf、Search
var str = 'helloWorld'
str.indexOf('W') // 9 返回第一次出现的位置索引
str.lastIndexOf('d') // 9 返回第一次出现的位置索引
indexOf:判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.
lastIndexOf:判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.(从最后一个位置开始搜索)
search:它将在给定的字符串中搜索指定的正则表达式,如果匹配则返回其位置
10、查找是否存在某个字符(includes)
var str = 'helloWorld'
str.includes('e', 2) //false 从第三个开始查找