JavaScript split() 方法

String 對象參考手冊 JavaScript String 對象

實例

把一個字串分割成字串數組:

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

n 輸出一個數組的值:

How,are,you,doing,today?


定義和用法

split() 方法用於把一個字串分割成字串數組。

提示: 如果把空字元串 ("") 用作 separator,那麼 stringObject 中的每個字元之間都會被分割。

注意: split() 方法不改變原始字串。


流覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要流覽器都支持 split() 方法


語法

string.split(separator,limit)

參數值

參數 描述
separator 可選。字串或正則運算式,從該參數指定的地方分割 string Object。
limit 可選。該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多於這個參數指定的數組。如果沒有設置該參數,整個字串都會被分割,不考慮它的長度。

返回值

類型 描述
Array 一個字串數組。該數組是通過在 separator 指定的邊界處將字串 string Object 分割成子串創建的。返回的數組中的字串不包括 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 將輸出3個數組的值:

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 對象