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()
判斷字符串中是否包含指定值,返回符合的第一個值的下標(biāo),沒有返回-1
const str1 = '1234567811';
console.log(str1.indexOf('a'))//-1
console.log(str1.indexOf('6'))//5
console.log(str1.indexOf('1'))//0
4.lastIndexOf()
從右到左判斷字符串中是否包含指定值,返回符合的第一個值的下標(biāo),沒有返回-1
const str1 = '1234567811';
console.log(str1.lastIndexOf('a'))//-1
console.log(str1.lastIndexOf('6'))//5
console.log(str1.lastIndexOf('1'))//9
5.repeat()
將字符串復(fù)制幾份
const str1 = '1234';
console.log(str1.repeat(4))//1234123412341234
6.replace()
替換字符串內(nèi)元素,可以直接傳值,也可以傳正則表達式,將參數(shù)一替換為參數(shù)二。
const str1 = '12345678';
console.log(str1.replace(/3/,'1'))//12145678
console.log(str1.replace('5','1'))//12341678
7.slice()
提取字符串的一部分,一個參數(shù)默認到最后。
const str1 = 'aabbccdd';
console.log(str1.slice(3))//bccdd
console.log(str1.slice(3,5))//bc
8.split()
將字符串拆分為數(shù)組,第一個參數(shù)為拆分條件,第二個則規(guī)定了拆分后的數(shù)組元素個數(shù)。
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()
提取字符串的一部分,從指定位置開始,并返回指定數(shù)量的字符文章來源:http://www.zghlxwxcb.cn/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()
提取字符串的一部分,從指定位置開始,并返回指定數(shù)量的字符(不包括end參數(shù)索引位置)文章來源地址http://www.zghlxwxcb.cn/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
到了這里,關(guān)于10 種常用的字符串方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!