字符串
所有的字符串 api 都不会修改原字符串
大小写转换
const str2 = str1.toLowerCase()
const str3 = str1.toUpperCase()
获取第i个字符
const str2 = str1.charAt(i)
截取字符串
const str2 = str1.subString(starti, endi + 1) // 含头不含尾
const str3 = str1.subStr(starti, n)
查找是否包含关键词
let i = str.indexOf('keywords') // 返回查找到的第一个关键词的索引值
let i = str.indexOf('keywords', 6) // 从第 6 位开始查找,没有返回 -1
let i = str.lastIndexOf('keywords') // 倒序查找,返回找到的倒序第一个的索引值
let i = str.search(/正则/) // 返回查找到的第一个匹配的索引值,没有返回 -1
const kws = str.match(/正则/) // 返回匹配到的所有值,是一个数组,没有返回 null
let bool = str.includes('keywords')
let bool = str.startWith('keywords') // 是否以 keywords 开头
let bool = str.endWith('keywords') // 是否以 keywords 结束
替换字符 replace
str.replace(/正则/gi, '替换内容')
分割字符串 split
let arr = str.split('')
let arr = str.split(/正则/)
转码
const code = str.chartCodeAt() // 字符串转为unicode码
let str = string.fromCharCode(3345) // unicode码转为字符串