前回の記事「JS文字列学習:全文字の大文字と小文字を統一する方法」では、文字列の大文字と小文字を統一する2つの方法を紹介しました。見てください~
この記事の主な内容は、「文字列を複数の小さな部分文字列に分割し、これらの部分文字列を配列要素として配列に渡す」というもので、簡単に言うと「文字列を次のように変換する」です。配列"。
では、このように操作するにはどうすればよいでしょうか? JavaScript の組み込み関数 split()
を使用できます。
string.split(separator,limit)
は、文字列を文字列配列に分割するために使用されます。省略された 2 つのパラメータ separator
(区切り文字または正規表現を指定し、分割位置) と limit
(返される配列の最大長を指定)
省略されたパラメータ separator
には複数の値があり、異なります。返される配列も異なります:
##1。split() メソッドはパラメータを受け入れません:
var str="How are you doing today?"; var arr=str.split(); console.log(arr);
2 Split() メソッドの区切りパラメータは空の文字列
var str="How are you doing today?"; var arr=str.split(''); console.log(arr);
3. Split() メソッドの区切りパラメータはスペース ' ' です。
var str="How are you doing today?"; var arr=str.split(' '); console.log(arr);
4 Split() メソッドの区切りパラメータは正規表現
var str= "a2b3c4d5e678f12g"; var arr=str.split(/\d+/); //把以匹配的数字为分隔符来切分字符串 console.log(arr);
var str= "122a2b3c4d5e678f12g456"; var arr=str.split(/\d+/); //把以匹配的数字为分隔符来切分字符串 console.log(arr);
var str= "abcdefg"; var arr=str.split(/\d+/); //把以匹配的数字为分隔符来切分字符串 console.log(arr);
含まれる部分文字列の数を指定してください
部分文字列が多すぎて分割できない場合は、最初のいくつかの部分文字列を取得するには、2 番目のパラメータlimit を使用できます。
limit では、返される配列の最大長を指定できます。つまり、含まれる部分文字列の数を設定できます。このパラメータが設定されている場合、返される配列の長さは、このパラメータで指定された値を超えません:
var str="How are you doing today?"; var arr=str.split(' ',3); console.log(arr);
var str="How are you doing today?"; var arr=str.split(' ',-3); console.log(arr);
以上がJS 文字列学習: 文字列を部分文字列に分割し、配列に渡します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。