本文介绍javascript中字符串的split方法,包括以分隔符切分、利用正则表达式匹配切分以及按单个字符拆分等多种应用场景。
1、在Firefox开发者工具控制台中,如图所示,定义一个名为str的字符串变量用于示例演示。

2、调用split()方法,传入单个空格作为分隔符,将字符串划分为由四个元素组成的数组。

3、当字符串中相邻子串之间的空格数量不一致时,仅用单个空格作分隔符会导致分割失败,此时推荐使用正则表达式来增强匹配能力。
4、正则表达式需写在一对斜杠之间,例如/s+/用于匹配一个或多个连续空白字符(包括空格、制表符、换行符等)。

5、借助正则表达式进行分割具有高度灵活性,可应对各类复杂文本结构的解析需求。
6、以下为等效表述方式:
7、采用双斜杠//作为分隔标记,实现层级化分割//逻辑清晰//易于识别与后续处理
8、亦可使用/(?:分隔串A|分隔串B)/这样的正则模式,表示支持多个互斥的分隔字符串。
9、具体语法细节请参考正则表达式官方规范文档。

10、split方法支持传入第二个参数,用于限制返回数组的最大长度。例如设为3,则最多生成三个子字符串;设为5,则上限为五个。

11、若未提供任何参数,split方法将不执行任何分割操作,原始字符串中的换行符、空格等均原样保留。
12、若传入空字符串("")作为分隔符,则会将字符串逐字符拆解为数组。

Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











