ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptで文字列を文字列配列に変換する方法

JavaScriptで文字列を文字列配列に変換する方法

青灯夜游
リリース: 2021-06-30 16:51:29
オリジナル
3397 人が閲覧しました

JavaScript では、文字列の Split() メソッドを使用して、文字列を文字列配列に変換できます。このメソッドは、指定された区切り文字に従って文字列を文字列配列に分割できます。構文形式は " string .split(separator)" の場合、区切り文字は空または null 文字にすることができます。

JavaScriptで文字列を文字列配列に変換する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、文字列の Split() メソッドを使用して、文字列を文字列配列に変換できます。

split() メソッドは、文字列を文字列配列に分割するために使用されます。

構文

string.split(separator,limit)
ログイン後にコピー
パラメータ説明
セパレータ オプション。このパラメータで指定された場所から文字列オブジェクトを分割するための文字列または正規表現。
制限 オプション。このパラメータは、返される配列の最大長を指定します。このパラメータが設定されている場合、このパラメータで指定された配列以外の部分文字列は返されません。このパラメータが設定されていない場合、文字列の長さに関係なく文字列全体が分割されます。

空の文字列 ("") を区切り文字として使用すると、文字列内の各文字が分割されます。

戻り値: 文字列配列。

#例: 文字列を文字列配列に変換する

var str="Hello World !";
console.log(str.split(" "));
console.log(str.split(""));
ログイン後にコピー

出力:


JavaScriptで文字列を文字列配列に変換する方法

例:パラメータが正規表現の場合、split() メソッドは一致するテキストを区切り文字として分割できます。

var str="Hello World !";
console.log(str.split(" "));
console.log(str.split(""));var s = "a2b3c4d5e678f12g";
var a = s.split(/\d+/);  //把以匹配的数字为分隔符来切分字符串
console.log(a);  //返回数组[a,b,c,d,e,f,g]
console.log(a.length);  //返回数组长度为7
ログイン後にコピー

例:

正規表現で一致したテキストが文字列の端にある場合、split() メソッドは分割操作も実行し、空の配列。

var s = "122a2b3c4d5e678f12g";
var a = s.aplit(/\d+/);
console.log(a);
console.log(a.length);
ログイン後にコピー

文字列内で指定された区切り文字が見つからない場合は、文字列全体を含む配列が返されます。

例:

split() メソッドは、返される配列の最大長を指定するために使用されるオプションの整数である 2 番目のパラメーターをサポートします。このパラメータが設定されている場合、返される配列の長さはこのパラメータで指定された値を超えません。このパラメータが設定されていない場合、文字列全体は配列の長さを考慮せずに分割されます。

var s = "JavaScript";
var a = s.split("", 4);  //按顺序从左到右,仅分切4个元素的数组
console.log(a);  //返回数组[J,a,v,a]
console.log(a.length);  //返回值为4
ログイン後にコピー
【関連する推奨事項:

JavaScript 学習チュートリアル

以上がJavaScriptで文字列を文字列配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート