JavaScript 字符串 split() 方法

JavaScript split() 语法

split() 是 JavaScript 字符串的一个方法,它用于根据某个分割符来将字符串分割成多个子串,然后将它们组成一个数组返回。

语法:

str.split(separator, limit)

说明:

split() 方法接收以下 2 个参数。

  • separator(可选):可以是一个字符串,也可以是一个正则表达式。如果 separator 省略,则表示将整个字符串当做一个整体进行切割,然后将整个字符串作为数组的一个元素。
  • limit(可选):是一个非负整数,用于限制字符串分割的最大片段数。

注意:

  • split() 方法不会修改原字符串,而是返回一个新数组,该数组保存的是所有被分割出来的子串。
  • 分割符不会作为数组的一部分返回。

JavaScript split() 摘要

属于 JavaScript 分割字符串
使用频率
修改原字符串
官方文档 查看
MDN 查看

JavaScript split() 示例

接下来,我们通过几个简单的例子来讲解一下 JavaScript split() 方法是如何使用的。

示例 1:split() 基本用法

const str = "Python,C++,Java";
const result = str.split(",");

console.log(result);

运行结果如下。

[ 'Python', 'C++', 'Java' ]

分析:

str.split(",") 表示使用 “,”(英文逗号)作为分割符来分隔 str 这个字符串,最后会得到这样一个数组:["Python", "C++", "Java"]。

示例 2:split(" ")(有空格)

const str = "I love JavaScript";
const result = str.split(" ");

console.log(result);

运行结果如下。

[ 'I', 'love', 'JavaScript' ]

分析:

str.split(" ") 表示使用空格作为分割符,来对 str 进行分割。

示例 3:split("")(无空格)

const str = "Java";
const result = str.split("");

console.log(result);

运行结果如下。

[ 'J', 'a', 'v', 'a' ]

分析:

当 split() 的参数是一个空字符串,此时会将字符串每个字符单独分割出来。

示例 4:split() 不带参数

const str = "Java";
const result = str.split();

console.log(result);

运行结果如下。

[ 'Java' ]

分析:

当 split() 方法不带参数,此时会将整个字符串作为数组的一个元素返回。

示例 5:split() 带 2 个参数

const str = "Python,C++,Java,Go,Rust";
const result = str.split(",", 2);

console.log(result);

运行结果如下。

[ 'Python', 'C++' ]

分析:

split(",", 2) 表示使用 “,”(英文逗号)作为分割符,然后只会返回数组的前 2 个元素。

示例 6:使用正则表达式分割

const str = "HTML    CSS  JavaScript";
const result = str.split(/\s+/);

console.log(result);

运行结果如下。

[ 'HTML', 'CSS', 'JavaScript' ]

分析:

split(/\s+/) 表示使用正则 /\s+/ 匹配一个或多个空格。

上一篇: padEnd()

下一篇: concat()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号