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

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

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

作成日: 更新日:

基本的な使い方

String.prototype.startsWith()メソッドは、呼び出し元の文字列が、指定された別の文字列で始まっているかどうかを判定するメソッドです。このメソッドは、検査の結果に基づいて、真偽値(trueまたはfalse)を返します。

このメソッドには、主に二つの引数を指定できます。一つ目は必須のsearchStringで、これは文字列の先頭から一致するかどうかを確認したい部分文字列です。二つ目は任意の引数positionで、これは呼び出し元の文字列のどの位置(インデックス)から検索を開始するかを指定します。positionが省略された場合、デフォルトで文字列の先頭(インデックス0)から検索が開始されます。

戻り値は、指定されたsearchStringpositionで示された位置から始まる場合はtrue、そうでない場合はfalseです。このメソッドは大文字と小文字を区別するため、例えば"Apple".startsWith("apple")はfalseを返します。

このメソッドは、例えばユーザーが入力したパスやURLが特定の形式で始まるかを確認したり、テキストデータの中から特定のプレフィックスを持つ項目を効率的に探し出したりする際に非常に便利です。ECMAScript 2015(ES6)で標準化され、JavaScriptの文字列操作をより直感的に行うための強力なツールとして利用されています。

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

構文(syntax)

1const targetString = "The quick brown fox jumps over the lazy dog.";
2const checkStart = targetString.startsWith("The");
3const checkStartFromIndex = targetString.startsWith("quick", 4);

引数(parameters)

searchString, position = 0

  • searchString: string: 検索する文字列
  • position: number = 0: 検索を開始する位置を示す数値 (省略可能、デフォルトは0)

戻り値(return)

boolean

指定された文字列の先頭が、他の指定された文字列で始まるかどうかを判定し、その結果を真偽値(trueまたはfalse)で返します。

関連コンテンツ

関連プログラミング言語