现在位置: 首页 > JavaScript 参考手册 > 正文

JavaScript split() 方法

String 对象参考手册 JavaScript String 对象

实例

将字符串按空格分割为数组:

var str = "How are you doing today?";
var n = str.split(" ");

n 的结果为:

["How","are","you","doing","today?"]

尝试一下 »

定义和用法

split() 方法用于将字符串按照指定的分隔符拆分成数组。

提示: 如果使用空字符串 ("") 作为分隔符,则会将字符串拆分为单个字符数组

注意: split() 不会修改原字符串,而是返回一个新的数组。


浏览器支持

所有主流浏览器均支持 split() 方法。


语法

string.split(separator, limit)

参数值

参数 描述
separator 可选。字符串或正则表达式,用于指定分割位置。
例如:" "(空格)、","/\d/ 等。
limit 可选。限制返回数组的最大长度。
如果设置该参数,结果数组的元素数量不会超过该值。

返回值

类型 描述
Array 返回一个字符串数组。字符串会在 separator 指定的位置被拆分, 且结果中不包含分隔符本身

技术细节

JavaScript 版本: 1.1


更多实例

实例

不传分隔符:

var str = "How are you doing today?";
var n = str.split();

n 的结果为(不会分割):

["How are you doing today?"]

尝试一下 »

实例

按每个字符分割(包括空格):

var str = "How are you doing today?";
var n = str.split("");

n 的结果为:

["H","o","w"," ","a","r","e"," ","y","o","u"," ","d","o","i","n","g"," ","t","o","d","a","y","?"]

尝试一下 »

实例

使用 limit 限制返回数量:

var str = "How are you doing today?";
var n = str.split(" ", 3);

n 的结果为:

["How","are","you"]

尝试一下 »

实例

使用指定字符作为分隔符:

var str = "How are you doing today?";
var n = str.split("o");

n 的结果为:

["H","w are y","u d","ing t","day?"]

尝试一下 »


String 对象参考手册 JavaScript String 对象