字符串
常用方法
获取某个字符
str.at(i)
str.charAt(i)
UTF-16 代码单元
str.charCodeAt(i)
返回 0 ~ 65535 的整数,表示该字符的 UTF-16 代码单元String.fromCharCode(code1, code2, ...)
通过 UTF-16 单元代码创建字符串
子串查找
str.startsWith(s, fromIdx = 0)
是否以某个字串开头str.endsWith(s, length = str.length)
是否以某个字串结尾str.includes(s, fromIdx = 0)
是否含有某个子串str.indexOf(s, fromIdx = 0)
从前开始某个字串第一次出现的下标str.lastIndexOf(s, fromIdx = str.length - 1)
从后开始某个字串第一次出现的下标
补位或重复
str.padEnd(targetLength, padStr)
不足目标长度则尾部补充字符串str.padStart(targetLength, padStr)
不足目标长度则头部补充字符串str.repeat(count)
重复原字符串固定次数返回一个新字符串
子串切割
str.slice(start = 0, end = length)
切割出来[start, end]
区域的子串,可以取负数str.substring(start = 0, end = length)
切割出来[start, end)
区域子串,不能取负数
大小写转换
str.toUpperCase()
str.toLowerCase()
前后空白字符
str.trim()
str.trimEnd()
str.trimStart()
正则表达式相关
str.match(regexp)
str.matchAll(regexp)
str.replace()
str.replaceAll()
str.search()
str.split()