静态方法
-
String.fromCharCode()
:UTF-16
编码创建字符串 -
String.fromCodePoint()
:Unicode
编码创建字符串 -
String.raw()
: 模版字符串创建字符串
实例属性
-
length
: 字符串长度
实例方法
访问字符
-
at()
: 索引字符, 支持负数索引 -
charAt()
: 索引字符, 不支持负数索引 -
charCodeAt()
: 索引字符对应的UTF-16
编码 -
codePointAt()
: 索引字符对应的Unicode
编码
转换字符串
-
toUpperCase()
: 转成全部大写 -
toLowerCase()
: 转成全部小写 -
toLocaleUpperCase()
: 根据环境转成全部大写 -
toLocaleLowerCase()
: 根据环境转成全部小写
判断字符串
-
startsWith()
: 是否以子串开头 -
endsWith()
: 是否以子串结尾 -
includes()
: 是否包含子串 -
localeCompare()
: 判断两个字符串的字典顺序
搜索字符串
-
indexOf()
: 从左到右, 子串第一次匹配得到的索引 -
lastIndexOf()
: 从右到左, 子串第一次匹配得到的索引 -
search()
: 正则搜索子串得到的索引
匹配替换字符串
-
match()
: 匹配正则的结果 -
matchAll()
: 匹配所有正则的结果 -
replace()
: 替换第一个匹配的子串 -
replaceAll()
替换所有匹配的子串
填充字符串
-
padStart()
: 左侧填充指定字符达到指定长度 -
padEnd()
: 右侧填充指定字符达到指定长度 -
repeat()
: 重复指定次数字符串 -
concat()
合并字符串
字符串操作
-
slice()
: 切片字符串, 支持负数参数 -
substring()
: 切片字符串,不支持负数参数 -
split()
: 分隔成数组
清除空格
-
trim()
: 清除两端空格 -
trimStart()
: 清除开头空格 -
trimEnd()
: 清除末尾空格
序列化
-
normalize()
: 以Unicode
形式序列化字符串
Top comments (0)