Open yangmaoHu opened 5 years ago
字符串里是否包含指定字符串
let a = "abcdes"
a.includes('a', 1)
返回boolean
a.indexOf('a',1),0(默认)
第一次找到‘a’的位置,找不到返回-1
a.lastIndexOf('a',1);length-1(默认)
第一次找到‘a’的位置,找不到返回-1
startsWith('a',0)
字符串的开头找到,返回boolean
endsWith('a',0)
字符串的结尾找到,返回boolean
match()
字符串匹配正则,返回匹配到的值的数组,使用g返回所有匹配结果
c.search()
匹配正则/字符串,返回第一个匹配到的值的index(比match快)
字符串填充
let b = "abcde"
b.padEnd(7,'123')
从末尾填充
padStart()
b.repeat(2)
返回新的,重复n次的字符串
替代
let c = "abcde"
c.replace('a','111')
正则匹配/字符串匹配
let d = "abcdeabcde"
截取
d.slice(1,3);
截取字符串的一部分,并返回一新的字符串
d.substring(1,3)
返回一个字符串在开始索引到结束索引之间的一个子集
d.split('a')
指定的分隔符字符串将一个String对象分割成字符串数组
let e = ' abcder'
e.trim()
两端删除空白字符,返回新的字符串
e.trimRight()
e.trimLeft()
concat() 拼接字符串 不好用,建议使用+,性能更好
i don't know you, but i want you. i want you -- falling slowly.