JavaScript字符串常用核心方法约十几种,分为基础操作(length、charAt等)、查找判断(indexOf、includes等)、截取替换(slice、replace等)和格式转换(toLowerCase、trim等)四类,日常开发中includes、split、slice、replace、trim及大小写转换最常用。

JavaScript字符串方法很多,但常用的核心方法就十几种,掌握它们基本能应对绝大多数字符串处理需求。
基础操作类方法
这类方法用于获取字符串基本信息或简单变换:
length:获取字符串长度,注意它是个属性,不是方法,比如 "hello".length 返回 5 charAt(index):返回指定位置的字符,索引从0开始,"abc".charAt(1) 得到 "b" charCodeAt(index):返回指定位置字符的Unicode码值,"a".charCodeAt(0) 是 97 concat(str1, str2…):连接多个字符串,"a".concat("b", "c") 返回 "abc",不过更常用 + 或模板字符串
查找与判断类方法
用来检测内容是否存在、位置在哪,或是否符合某种规则:
indexOf(searchValue, fromIndex):从左往右找第一次出现的位置,没找到返回 -1 lastIndexOf(searchValue, fromIndex):从右往左找最后一次出现的位置 includes(searchString, position):返回布尔值,判断是否包含某子串,ES6新增,更直观 startsWith(searchString, position) 和 endsWith(searchString, length):判断开头或结尾是否匹配,支持指定起始/结束长度 match(regexp):用正则匹配,返回匹配结果数组或 null;搭配 g 标志可找全部匹配项
截取与替换类方法
处理字符串片段最常用的一组:
立即学习“Java免费学习笔记(深入)”;
slice(start, end):按索引截取,支持负数(从末尾算),end 不包含,不修改原串 substring(start, end):类似 slice,但不支持负数,负数会被转为 0 substr(start, length):已废弃,避免使用;start 开始位置,length 取多少个字符 replace(searchValue, newValue):替换第一个匹配项;若用正则且带 g 标志,可全局替换 replaceAll(searchValue, newValue):ES2021新增,直接全局替换字符串或正则(需 g)
格式与转换类方法
用于大小写转换、去空格、转数组等格式化操作:
toLowerCase() / toUpperCase():转小写或大写,对中文、数字无影响 trim():去掉首尾空白符(空格、换行、制表符等);还有 trimStart() 和 trimEnd() split(separator, limit):按分隔符切分成数组,"a,b,c".split(",") → ["a","b","c"] repeat(count):重复字符串指定次数,"x".repeat(3) → "xxx" padStart(maxLength, padString) 和 padEnd(maxLength, padString):补全字符串到指定长度,常用于格式化编号、时间
基本上就这些。实际开发中,includes、split、slice、replace、trim 和大小写转换用得最多。记不住所有参数时,查MDN文档比硬背更高效。
以上就是JavaScript中的字符串方法有哪些?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1542587.html
微信扫一扫
支付宝扫一扫