最新的Web开发教程
 

JavaScript串split() Method

<JavaScript字符串参考

分割字符串转换成子字符串数组:

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

RES的结果将是与该值的数组:

How,are,you,doing,today?
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

split()方法被用于将一个字符串分割为多个子阵列,并返回新的阵列。

Tip:如果空字符串("")被用作分离器,该字符串的每个字符之间分割。

注: split()方法不会改变原来的字符串。


浏览器支持

方法
split()

句法

参数值
参数 描述
separator 可选的。 指定字符,或正则表达式,用于分割的字符串。 如果省略,整个字符串将被返回(an array with only one item)
limit 可选的。 指定分割数的整数,分割限制后的物品不会被包含在阵列中

技术细节

返回值: 阵列,含有所述分裂值
JavaScript的版本: 1.1

例子

更多示例

省略分隔参数:

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

RES的结果将是仅具有一个值的数组:

How are you doing today?
试一试»

分隔每个系统字符,包括空白:

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

RES的结果将是与该值的数组:

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
试一试»

使用极限参数:

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

RES的结果将是仅具有3个值的数组:

How,are,you
试一试»

使用一个字母作为分隔符:

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

RES的结果将是与该值的数组:

H,w are y,u d,ing t,day?
试一试»

<JavaScript字符串参考