目次
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("前方一致しません。");
}
sliceやsubstringメソッドを利用
文字列の開始部分を切り出し、それが指定した文字列と一致するかどうかを確認する方法です。
const str = "こんにちは、世界";
const prefix = "こんにちは";
if (str.slice(0, prefix.length) === prefix) {
console.log("前方一致します。");
} else {
console.log("前方一致しません。");
}
これらの方法を適切に使用することで、JavaScriptにおいて文字列の前方一致を効率的に検査することができます。