技術ブログ

プログラミング、IT関連の記事中心

JavaScriptで文字列の前方一致で比較する方法

目次

JavaScriptで文字列の前方一致を検査する方法

文字列の前方一致を検査する際、JavaScriptには複数のアプローチが存在します。
この記事では、3つの主要な方法を紹介します。

startsWithメソッドの使用

ES6(ECMAScript 2015)で導入されたstartsWithメソッドを使用すると、文字列が指定された文字列で開始されるかどうかを簡単に確認することができます。

const str = "こんにちは、世界";

if (str.startsWith("こんにちは")) {
    console.log("前方一致します。");
} else {
    console.log("前方一致しません。");
}

正規表現の利用

正規表現の^アンカーを使用することで、文字列が特定のパターンで始まるかどうかを確認できます。

const str = "こんにちは、世界";

if (/^こんにちは/.test(str)) {
    console.log("前方一致します。");
} else {
    console.log("前方一致しません。");
}

slicesubstringメソッドを利用

文字列の開始部分を切り出し、それが指定した文字列と一致するかどうかを確認する方法です。

const str = "こんにちは、世界";
const prefix = "こんにちは";

if (str.slice(0, prefix.length) === prefix) {
    console.log("前方一致します。");
} else {
    console.log("前方一致しません。");
}

これらの方法を適切に使用することで、JavaScriptにおいて文字列の前方一致を効率的に検査することができます。