10 种常用的字符串方法
1.concat()
字符串拼接
const str1 = '12345678';
const str2 = 'abcdefgh';
const str3 = '-=【】;‘';
console.log(str1.concat(str2,str3))//12345678abcdefgh-=【】;‘'
2.includes()
判断字符串中是否包含指定值,返回布尔值
const str1 = '12345678';
console.log(str1.includes('a'))//false
3.indexOf()
判断字符串中是否包含指定值,返回符合的第一个值的下标,没有返回-1
const str1 = '1234567811';
console.log(str1.indexOf('a'))//-1
console.log(str1.indexOf('6'))//5
console.log(str1.indexOf('1'))//0
4.lastIndexOf()
从右到左判断字符串中是否包含指定值,返回符合的第一个值的下标,没有返回-1
const str1 = '1234567811';
console.log(str1.lastIndexOf('a'))//-1
console.log(str1.lastIndexOf('6'))//5
console.log(str1.lastIndexOf('1'))//9
5.repeat()
将字符串复制几份
const str1 = '1234';
console.log(str1.repeat(4))//1234123412341234
6.replace()
替换字符串内元素,可以直接传值,也可以传正则表达式,将参数一替换为参数二。
const str1 = '12345678';
console.log(str1.replace(/3/,'1'))//12145678
console.log(str1.replace('5','1'))//12341678
7.slice()
提取字符串的一部分,一个参数默认到最后。
const str1 = 'aabbccdd';
console.log(str1.slice(3))//bccdd
console.log(str1.slice(3,5))//bc
8.split()
将字符串拆分为数组,第一个参数为拆分条件,第二个则规定了拆分后的数组元素个数。
const str1 = '12131415'
console.log(str1.split('1'))// ['', '2', '3', '4', '5']
console.log(str1.split('1',2))// ['', '2']
console.log(str1.split(''))// ['1', '2', '1', '3', '1', '4', '1', '5']
console.log(str1.split('0'))// ['12131415']
9.substr()
提取字符串的一部分,从指定位置开始,并返回指定数量的字符文章来源:https://www.toymoban.com/news/detail-697369.html
const str1 = '12131415'
console.log(str1.substr(1,1))//2
console.log(str1.substr(2,3))//131
console.log(str1.substr(3))//31415
10.substring()
提取字符串的一部分,从指定位置开始,并返回指定数量的字符(不包括end参数索引位置)文章来源地址https://www.toymoban.com/news/detail-697369.html
const str1 = '12131415'
console.log(str1.substring(1,1))//''
console.log(str1.substring(1,2))//2
console.log(str1.substring(3))//31415
到了这里,关于10 种常用的字符串方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!