{category}

JavaScript - String

string.split()

ストリング・スプリット(組み込みオブジェクト

意味 文字列の分割


string.split()とは?

`string.split()`メソッドは、文字列を指定のセパレータで分割して配列にします。

string.split()の具体的な使い方

文字列を分割する例

function splitExample() {
  const str = '赤,青,緑,黄';
  const arr = str.split(',');
  console.log('分割された配列:', arr);
}

splitExample();

👇出力結果

分割された配列: ['赤', '青', '緑', '黄']

この例では、カンマで区切られた日本語の色名文字列「赤,青,緑,黄」をカンマで分割し、結果をコンソールに表示します。

分割要素数を制限する例

function splitLimitExample() {
  const str = 'りんご,バナナ,さくらんぼ,なつめやし';
  const arr = str.split(',', 2);
  console.log('最初の2つの要素: ' + arr.join(', '));
}

splitLimitExample();

👇出力結果

最初の2つの要素: りんご, バナナ

この例では、フルーツの名前をカンマで区切った文字列「りんご,バナナ,さくらんぼ,なつめやし」から、最初の2つの要素のみを分割して取得します。

string.split()に関するよくある質問

Q. 空文字列で分割するとどうなる?
A. 空文字列('')で分割すると、文字列の各文字が個別の要素となった配列が返されます。例:'hello'.split('')は['h','e','l','l','o']を返します。
Q. 正規表現でも分割できる?
A. はい、split()メソッドは文字列だけでなく正規表現も引数として受け取ることができます。これにより、より複雑なパターンでの分割が可能になります。
Q. 分割後の空文字列はどう扱われる
A. 連続するセパレータや文字列の先頭・末尾のセパレータによって生じる空文字列も、配列の要素として含まれます。例:',a,,b,'.split(',')は['','a','','b','']を返します。

string.split()が学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、JavaScriptのstring.split()やarray.shift()、Math.sin()、string.repeat()、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


JavaScriptを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!JavaScriptはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

array.shift()

先頭要素を取り出す

種類: Array

Math.sin()

正弦の値を取得

種類: Math

string.repeat()

文字列の繰り返し

種類: String

do...while

最低一度は実行し、条件が真である間繰り返すループ

種類: ループ

finally()

完了後の操作

種類: Promise