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

【Node.js24.x】String::split()メソッドの使い方

splitメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

splitメソッドは、指定された文字列を特定の区切り文字に基づいて複数の部分文字列に分割し、それらの部分文字列を要素とする新しい配列を生成して返すメソッドです。このメソッドは、ログファイルの解析やCSVデータの処理、URLのパスの分解など、さまざまな場面で文字列から必要な情報を取り出す際に非常に役立ちます。

引数として、まずseparator(セパレーター)を指定できます。これは、文字列をどこで分割するかを示す区切り文字です。separatorには、単なる文字列そのものを指定することもできますし、より複雑なパターンで分割したい場合には正規表現を指定することも可能です。もしseparatorを省略した場合、メソッドは文字列全体を一つの要素として含む配列を返します。また、空文字列('')をseparatorとして指定すると、文字列はそれぞれの文字単位で分割され、一文字ずつが配列の要素となります。

第二の引数として、オプションでlimit(リミット)を指定できます。これは、返される配列の要素数の上限を設定する数値です。limitを指定した場合、splitメソッドは指定された数までしか部分文字列を生成せず、それ以上の分割は行いません。例えば、limitに2を指定すると、配列には最大2つの要素が含まれることになります。

splitメソッドは常に新しい配列を生成して返しますので、元の文字列自体は一切変更されません。この特性により、元のデータを安全に保ちながら、必要な形式に変換して利用することが可能です。このように、splitメソッドは文字列操作において非常に基本的かつ強力なツールであり、プログラミング初心者の方にとっても習得すべき重要な機能の一つです。

構文(syntax)

1const originalString = "apple,banana,orange";
2const arrayOfStrings = originalString.split(",");

引数(parameters)

separator = undefined, limit = undefined

  • separator: string | RegExp | undefined: 文字列を分割する際の区切り文字。指定しない場合は、文字列全体が1つの要素として返される。
  • limit: number | undefined: 返される配列の最大要素数。

戻り値(return)

string[]

指定された文字列を、区切り文字に基づいて分割した文字列の配列を返します。

関連コンテンツ

関連プログラミング言語