【JavaScript】文字列の始まりと終わりが一致しているか確認する方法

こんにちは!CODE CLUB965のKです!

今回は、JavaScriptで文字列の始まりと終わりが指定した値と一致しているか確認する方法について書きます。
部分一致のようなものですね。

今回紹介するメソッドは、startsWith() と endsWith() です。

それぞれ使い方を見ていきましょう。

startsWith()

startsWith()メソッドは、文字の始まりが一致するか判定する時に使います。

基本構文は、以下の通りです。

str.startsWith("判定する文字列", 開始位置);

第2引数の開始位置は、省略可能です。
文字列の判定する開始位置を指定できます。

コード例を以下に載せておきます。

<script>
    const str1 = "Hello World!!";
    
    if (str1.startsWith("Hello")) {
        console.log("TRUE"); 
    } else {
        console.log("FALSE");
    }
</script>

上記の例は、文字の始まりである「Hello」が一致するので TRUE となります。

endsWith()

endsWith()は先ほどとは逆で文字列の終わりが一致するか判定する時に使います。

基本構文は以下の通りです。

str.endsWith("判定する文字列", 開始位置);

コード例を載せておきます。

<script>
    const str1 = "Hello World";
    
    if (str1.endsWith("World")) {
        console.log("TRUE");
    } else {
        console.log("FALSE");
    }
</script>

上記の例は、文字列の終わりが「World」の場合に TRUE となります。
もちろん一致しているので上記の場合は TRUE となります。

一応参考リンクも載せておきます。

・startsWith
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith

・endsWith
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith

機会があればぜひ使ってみて下さい!

それでは、また!

Follow me!