JS 字符串方法速查
JavaScript 字符串方法速查表:查找、截取、替换、填充 30 个高频方法。
纯浏览器本地运行,数据不上传服务器
| 方法 | 说明 |
|---|---|
length | 长度 |
charAt | 字符 |
charCodeAt | 字符码 |
at | 索引访问 |
indexOf | 查找 |
includes | 包含 |
startsWith | 前缀 |
endsWith | 后缀 |
slice | 截取 |
substring | 截取 |
substr | 截取(废弃) |
split | 拆分 |
join | 拼接(数组) |
concat | 拼接 |
toUpperCase | 大写 |
toLowerCase | 小写 |
trim | 去空白 |
trimStart/End | 去首/尾空白 |
padStart/padEnd | 填充 |
repeat | 重复 |
replace | 替换 |
replaceAll | 全部替换 |
match | 匹配 |
matchAll | 全部匹配 |
search | 搜索位置 |
localeCompare | 比较 |
normalize | Unicode 规范化 |
fromCharCode | 码转字符 |
fromCodePoint | 码点转字符 |
codePointAt | 码点 |
使用说明
- 速查 JS 字符串方法:查找、截取、替换、填充。
- 搜索支持按方法名或用途过滤。
- 字符串方法不修改原字符串(不可变)。
常见问题
slice 和 substring 什么区别?
slice 支持负数索引(从尾部数),substring 把负数当 0 处理;日常推荐 slice。
replace 只替换第一个怎么办?
用 replaceAll 或正则加 g 标志:str.replaceAll('a', 'b') 或 replace(/a/g, 'b')。