静态方法
-
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)