JavaScript字符串操作方法均不修改原字符串,而是返回新字符串或相关值;包括获取信息(length、charAt等)、提取截取(slice、substring等)、转换格式化(toUpperCase、trim等)、查找替换分割(replace、split等)。
JavaScript 中操作字符串主要通过内置方法实现,这些方法不会修改原字符串(字符串是不可变的),而是返回新
字符串或相关值。
用于查询长度、字符位置、子串存在性等:
"hello".length 返回 5
"abc".charAt(1) 得 "b"
"A".charCodeAt(0) 是 65
"hello".includes("ll") → true
-1
适用于从原字符串中取出一部分内容:
end 不包含,如 "hello".slice(1, 4) → "ell"
slice,但不支持负索引,且会自动交换大小顺序slice 替代更安全改变字符串外观或大小写,常用于显示处理:
"Hi".toUpperCase() → "HI"
trimStart() 和 trimEnd() 分别处理单侧"5".padStart(3, "0") → "005"
适合文本处理、清洗或结构化操作:
g 标志,可全局替换g)"a,b,c".split(",") → ["a", "b", "c"]
不复杂但容易忽略:所有字符串方法都返回新值,原字符串保持不变。需要结果时记得用变量接收,比如 let newStr = str.toUpperCase()。