JavaScript split() 方法
實例
把一個字串分割成字串數組:
var str="How are you doing today?";
var n=str.split(" ");
var n=str.split(" ");
n 輸出一個數組的值:
How,are,you,doing,today?
定義和用法
split() 方法用於把一個字串分割成字串數組。
提示: 如果把空字元串 ("") 用作 separator,那麼 stringObject 中的每個字元之間都會被分割。
注意: split() 方法不改變原始字串。
流覽器支持
所有主要流覽器都支持 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();
var n=str.split();
n 輸出數組值得結果:
How are you doing today?
實例
分割每個字元,包括空格:
var str="How are you doing today?";
var n=str.split("");
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);
var n=str.split(" ",3);
n 將輸出3個數組的值:
How,are,you
實例
使用一個字元作為分隔符號:
var str="How are you doing today?";
var n=str.split("o");
var n=str.split("o");
n 輸出數組值得結果:
H,w are y,u d,ing t,day?