是否包含
includes(是否包含)
str.includes("xxx")
startsWith(开头是否包含)
str.startsWith('xxx')
endsWith(结尾是否包含)
str.endsWith('.txt')
查找索引
indexof(从头开始找)
str.indexof(字符/字符串, 4)
lastIndexof(从尾开始找)
str.lastIndexof(字符/字符串)
替换
replace(替换部分字符)
let str1 = str.replace(部分原字符, 替换的内容)
let str1 = str.replace(/正则表达式/, 替换的内容);
let str1 = str.replace(/正则表达式/g, 替换的内容);
let str1 = str.replace(/正则表达式/g, m => m.toLowerCase());
分割
split(分割成数组)
let arr = str.split(" ", 4)
正则匹配
match(正则匹配)
str.match(/正则表达式/);
str.match(/正则表达式/g);
str.match(/正则表达式/i);
str.match(/正则表达式/gi);
matchAll(全部匹配)
str.matchAll(/正则表达式/);
大小写转换
toLowerCase(全部转小写)
let str1 = str.toLowerCase()
toUpperCase(全部转大写)
let str1 = str.toUpperCase()
去空格
trimStart(去前面空格)
let str1 = str.trimStart()
trimEnd(去后面空格)
let str1 = str.trimEnd()
trim(去两边空格)
let str1 = str.trim()
补全
padStart(开头补全)
'xxx'.padStart(7, 'ab')
'xxx'.padStart(6, 'ab')
'xxx'.padStart(2, 'ab')
'x'.padStart(4)
padEnd(末尾补全)
'xxx'.padEnd(7, 'ab')
'xxx'.padEnd(6, 'ab')
'xxx'.padEnd(2, 'ab')
'x'.padEnd(4)
截取
slice(截取部分字符)
let str1 = str.slice(3, 6)
substr(截取部分字符)
let str1 = str.substr(3, 6)