Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】String::String.prototype.splitインスタンスメソッドの使い方

String.prototype.split()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

String.prototype.split()メソッドは、指定された文字列(Stringオブジェクト)を、引数で与えられた区切り文字に基づいて複数の部分文字列に分割し、それらを新しい配列として返すメソッドです。

このメソッドは主に二つの引数を取ります。最初の引数であるseparatorは、文字列をどこで分割するかを指定するもので、特定の文字列や正規表現として指定できます。例えば、コンマ(,)をseparatorに指定すると、「apple,banana,cherry」という文字列は「apple」「banana」「cherry」の三つの部分に分割されます。separatorが指定されない場合、元の文字列全体を唯一の要素として含む配列が返されます。また、separatorに空文字列 ('') を指定すると、元の文字列の各文字が個別の要素として配列に格納されます。

二番目の引数であるlimitは省略可能で、返される配列の要素数の上限を指定します。例えば、limitに3を指定した場合、たとえ分割できる部分文字列がもっと多くても、最大で3つの要素しか配列には含まれず、残りの部分は破棄されます。

このメソッドの重要な特徴は、元の文字列自体を変更せず、常に新しい配列を生成して返す点です。システム開発の現場では、ユーザーからの入力データの加工、ログファイルの解析、CSV形式のデータの読み込みと処理など、多岐にわたる場面で文字列を構造化されたデータに変換する際に非常に頻繁に利用されます。初心者の方が文字列操作を学ぶ上で、非常に基本的で強力なツールの一つとして理解しておくべきメソッドです。

公式リファレンス: String.prototype.split()

構文(syntax)

1"example,string,to,split".split(",");

引数(parameters)

separator = undefined, limit = undefined

  • separator: 分割に使用する文字列または正規表現。省略した場合、配列全体が1つの要素として返されます。
  • limit: 返される配列の最大要素数を指定する数値。指定された要素数に達すると、それ以降の分割は行われません。

戻り値(return)

Array

指定された区切り文字で分割された部分文字列を格納した配列を返します。

関連コンテンツ

関連プログラミング言語