JavaScriptのstartsWith()とendsWith():文字列の始まりと終わりを判断する
JavaScriptにおける文字列処理には、多くの便利なメソッドがありますが、その中でもstartsWith()
とendsWith()
メソッドは特に役立ちます。
この記事では、これらのメソッドの使い方、引数の詳細、そして実用的な使用例を詳しく解説します。
これらのメソッドを適切に使いこなすことで、文字列の特定のパターンを効率的に識別し、処理することが可能になります。
startsWith(searchString[, position])メソッドの基本
startsWith()
メソッドは、文字列が指定された文字列で始まるかどうかを判断します。
引数searchString
は検索対象の文字列を指定し、オプションの引数position
は検索開始位置を指定します(デフォルトは0)。
このメソッドは、文字列が指定された文字列で始まる場合にtrue
を、そうでない場合にfalse
を返します。
基本的なstartsWith()の使用例
以下は、startsWith()
メソッドを使って文字列が特定の文字列で始まるかを判断する基本的な例です。
ソースコード例
1 2 3 4 |
const str = "Hello, world!"; const startsWithHello = str.startsWith("Hello"); console.log(startsWithHello); |
出力結果
true
「"Hello, world!"は"Hello"で始まるから、結果はtrueだね!」
endsWith(searchString[, length])メソッドの基本
endsWith()
メソッドは、文字列が指定された文字列で終わるかどうかを判断します。
引数searchString
は検索対象の文字列を指定し、オプションの引数length
は検索対象となる文字列の長さを指定します(デフォルトは文字列全体の長さ)。
このメソッドは、文字列が指定された文字列で終わる場合にtrue
を、そうでない場合にfalse
を返します。
基本的なendsWith()の使用例
以下は、endsWith()
メソッドを使って文字列が特定の文字列で終わるかを判断する基本的な例です。
ソースコード例
1 2 3 4 |
const str = "Hello, world!"; const endsWithWorld = str.endsWith("world!"); console.log(endsWithWorld); |
出力結果
true
「"Hello, world!"は"world!"で終わるから、結果はtrueだよ!」
startsWith()とendsWith()の使用例
startsWith()
とendsWith()
メソッドは、条件分岐やデータ検証の際に特に役立ちます。
例えば、ファイル名やURLのパターンを識別したり、特定のキーワードで始まる文書を検出する場合などに使用されます。
ファイル名の拡張子判定
以下の例では、ファイル名が特定の拡張子で終わるかどうかを判断しています。
ソースコード例
1 2 3 4 |
const filename = "document.pdf"; const isPDF = filename.endsWith(".pdf"); console.log(`Is the file a PDF? ${isPDF}`); |
出力結果
Is the file a PDF? true
「ファイル名が".pdf"で終わるから、PDFファイルだね!」
URLのプロトコル確認
以下の例では、URLが特定のプロトコルで始まるかどうかを判断しています。
ソースコード例
1 2 3 4 |
const url = "https://www.example.com"; const isSecure = url.startsWith("https"); console.log(`Is the URL secure? ${isSecure}`); |
出力結果
Is the URL secure? true
「URLが"https"で始まるから、セキュアな接続だね!」
こちらもCHECK
-
【JavaScript】特定の文字列を判定するincludesメソッドを徹底解説!
JavaScriptのincludes(searchString[, position]):文字列内の特定の部分を効率的に検出する JavaScriptにおける文字列処理において、includes(s ...
続きを見る
まとめ
JavaScriptのstartsWith()
とendsWith()
メソッドは、文字列が特定の文字列で始まるか、終わるかを簡単に判断できる便利なツールです。
これらのメソッドを理解し、適切に使用することで、文字列データの分析や条件分岐が容易になります。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!