JSのStering split()の使い方を詳しく説明します.
8255 ワード
split()方法の使い方について詳しく説明します.
説明
スプリット()は、文字列を区切り記号に従って文字列配列に分割する方法で、配列を返します.
注意
1分割子が正則式であれば、SPlitは正則式の中に括弧()があるかどうかを検出します.括弧の中の内容は配列に出力されます.行列に出力したくないなら、正則*(?:x)**文字を使用してください.2区切りが文字列の先頭または末尾にある場合、配列の先頭または末尾は空の文字に分割されます.
構文
separator:【オプション】、【タイプ】文字列または正規表現、【表示】このパラメータ全体は文字列の区切り子としてのlimit:【オプション】、【タイプ】整数、【表示】戻り行列の長さはlimitに等しい.
例をあげて説明する
1パラメータなしで、文字列全体を配列の要素として使用します.
説明
スプリット()は、文字列を区切り記号に従って文字列配列に分割する方法で、配列を返します.
注意
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) // [""," "," "," "," ",""]