JSのStering split()の使い方を詳しく説明します.

8255 ワード

split()方法の使い方について詳しく説明します.
説明
スプリット()は、文字列を区切り記号に従って文字列配列に分割する方法で、配列を返します.
注意
1分割子が正則式であれば、SPlitは正則式の中に括弧()があるかどうかを検出します.括弧の中の内容は配列に出力されます.行列に出力したくないなら、正則*(?:x)**文字を使用してください.2区切りが文字列の先頭または末尾にある場合、配列の先頭または末尾は空の文字に分割されます.
構文
str.split(separator,limit)
パラメータ
separator:【オプション】、【タイプ】文字列または正規表現、【表示】このパラメータ全体は文字列の区切り子としてのlimit:【オプション】、【タイプ】整数、【表示】戻り行列の長さはlimitに等しい.
例をあげて説明する
1パラメータなしで、文字列全体を配列の要素として使用します.
var str = '          ';
var arr = str.split();
console.log(arr) // ["          "]
2空の文字列に従って配列を分割する
var str = '          ';
var arr = str.split('');
console.log(arr) // [" "," "," "," "," "," "," "," "," "," "]
3配列をスペースで分割する
var str = '             ';
var arr = str.split(' ');
console.log(arr) // ["   ","  ","  ","   "]
4に基づいて、配列を分割します.
var str = '   ,  ,  /   ';
var arr =str.split(',');
console.log(arr) // ["   ","  ","  /   "]
5は2以下の長さの配列を返します.
var str = '   /  /  /   ';
var arr = str.split('/', 2);
console.log(arr) // ["   ","  "]
6行列を正則に従って分割します.区切り記号
var str = '  &    &   &    &   ,   &    &    ';
var arr = str.split(/\s+&\s+/);
console.log(arr) // [" ","  ","  &    &   ,  ","  ","   "]
7正則に従って配列を分割し、複数の区切り記号を残します.
var str = '  /    /   /    /   ,   &    &    ';
var arr = str.split(/\s+(\/|&)\s+/);
console.log(arr) // [" ","/","  ","/","  /    /   ,  ","&","  ","&","   "]
8正則に従って配列を分割し、複数の区切り記号を残しません.
var str = '  /    /   /    /   ,   &    &    ';
vararr = str.split(/\s+(?:\/|&)\s+/);
console.log(arr) // [" ","  ","  /    /   ,  ","  ","   "]
9セパレータは文字列の先頭または最後に表示されます.
var str = '/   /  /  /   /';
var arr = str.split('/');
console.log(arr) // ["","   ","  ","  ","   ",""]