JavaScript字符串方法包括查找(indexOf、includes)、截取(slice、substring)、替换(replace、replaceAll)和分割(split),所有操作均返回新字符串,原字符串不可变。

JavaScript中的字符串是开发中最常见的数据类型之一,虽然字符串本身是不可变的,但JS提供了丰富的内置方法来操作和处理字符串。以下是常用的字符串方法总结,帮助你更高效地进行字符串处理。
1. 查找与匹配
这些方法用于在字符串中查找特定内容或判断是否包含某些字符。
indexOf(substring):返回子字符串第一次出现的位置,未找到返回 -1。 lastIndexOf(substring):返回子字符串最后一次出现的位置。 includes(substring):判断字符串是否包含指定子串,返回 true 或 false。 startsWith(prefix):判断字符串是否以指定前缀开头。 endsWith(suffix):判断字符串是否以指定后缀结尾。 search(regexp):使用正则表达式搜索匹配项,返回索引位置。 match(regexp):返回所有匹配结果的数组(全局匹配)或详细信息(非全局)。
2. 截取与提取
从原字符串中提取部分字符,生成新的字符串。
slice(start, end):提取从 start 到 end(不包含)之间的字符,支持负数索引。 substring(start, end):类似 slice,但不支持负数,负值会被当作 0 处理。 substr(start, length):从 start 开始提取指定长度的字符(注意:已不推荐使用)。 charAt(index):返回指定索引位置的字符。 charCodeAt(index):返回指定位置字符的 Unicode 编码。
3. 替换与修改
对字符串内容进行替换或格式化处理。
立即学习“Java免费学习笔记(深入)”;
replace(oldValue, newValue):替换第一个匹配项,支持字符串或正则表达式(只替换一次除非使用 g 标志)。 replaceAll(oldValue, newValue):替换所有匹配项,需配合全局正则或字符串使用。 toUpperCase():将字符串全部转为大写。 toLowerCase():将字符串全部转为小写。 trim():去除字符串首尾空格。 trimStart() 和 trimEnd():分别去除开头或结尾的空白。
4. 分割与连接
将字符串拆分为数组,或将数组合并为字符串。
split(separator):按指定分隔符拆分为数组,separator 可以是字符串或正则表达式。 join() 不是字符串方法,但常与 split 配合使用,用于将数组元素连接成字符串。基本上就这些常用方法。实际开发中,结合正则表达式能更灵活地处理复杂场景。记住字符串是不可变的,所有操作都会返回新字符串,原字符串不会改变。
以上就是JS中字符串常用方法总结_javascript字符串的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1533825.html
微信扫一扫
支付宝扫一扫