Appearance
字符串方法
来源:
js/基础/3方法.html
速查导航
字符相关
- charAt — 返回指定位置字符
- charCodeAt — 返回 Unicode 编码
- codePointAt — 返回码点(支持代理对)
判断相关
- startsWith — 是否以指定内容开头
- endsWith — 是否以指定内容结尾
- includes — 是否包含
截取相关
大小写
- toLowerCase — 转小写
- toUpperCase — 转大写
替换相关
- replace — 替换(首个/正则)
- replaceAll — 全部替换
正则匹配
空白处理
- trim — 去除首尾空白
补全相关
重复
- repeat — 重复拼接
查找相关(数组也有)
- indexOf — 正向查找索引
- lastIndexOf — 反向查找索引
拼接
- concat — 拼接字符串
索引访问
- at — 索引访问(支持负数)
数值解析
- parseInt / parseFloat — 解析数值
字符相关
String.fromCharCode()— 识别大于0xFFFF的字符(UCS-2)String.fromCodePoint()— 正确处理 4 字节存储的字符(UTF-16)
charAt
charAt() 返回指定位置的字符。
js
charCodeAt
charCodeAt() 返回指定索引位置字符的 Unicode 值。
js
codePointAt
codePointAt() 正确处理 4 个字节储存的字符,返回一个字符的码点。
js
判断相关
startsWith
startsWith() 检测字符串是否以指定子字符串开始,第二个参数从指定下标位置开始搜索。
js
endsWith
endsWith() 判断当前字符串是否以指定子字符串结尾,第二个参数针对前 n 个字符。
js
includes
includes() 是否包含指定子字符串,第二个参数从指定下标位置开始搜索到结束。
js
截取相关
split
split() 分割成数组。
js
substr
substr() 截取字符串,从下标开始截取多少个。
js
substring
substring() 截取字符串,两个下标之间。
js
slice
slice() 截取(支持负数索引)。
js
大小写
toLowerCase
toLowerCase() 把字符串转换为小写。
js
toUpperCase
toUpperCase() 把字符串转换为大写。
js
替换相关
replace
replace() 正则匹配替换。
js
replaceAll
replaceAll() 全部替换。正则不带 g 全局标志会报错。
js
正则匹配
match
match() 在字符串内检索指定的值。
js
matchAll
matchAll() 全部匹配,返回迭代器,包含位置信息。
js
search
search() 检索字符串中指定的子字符串,返回索引。
js
空白处理
trim
trim() 移除字符串首尾空白符。
相关:
trimStart()移除头部空白符、trimEnd()移除尾部空白符
js
补全相关
padStart
padStart() 用于头部补全。第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串。
js
padEnd
padEnd() 用于尾部补全。参数同上。
js
重复
repeat
repeat() 重复一个字符串。
js
查找相关(数组也有)
indexOf
indexOf() 查找某个字符,正向查找。
js
lastIndexOf
lastIndexOf() 查找某个字符从后往前。
js
拼接
concat
concat() 接两个或多个字符串。
js
索引访问
at
at() 相当于提供了 str.substr(str.length - 1, 1) 的简写方式。
js
数值解析
parseInt / parseFloat
parseInt() 解析字符串返回整数,parseFloat() 返回浮点数。
js