![](https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg)
こんにちは! ケケンタです。
この記事ではjQueryを用いて、ある文字列内に特定の文字列が含まれているかどうかを簡単に判定する方法をご紹介します。
目次
【結論】indexOfメソッドを使用する
いきなり結論ですが、indexOfメソッドを使用することで簡単に文字列が含まれているかを判定することが可能です。
if ("文字列".indexOf("検索文字") >= 0) {
// 「検索文字」が「文字列」に含まれていた場合の処理
} else {
// 含まれていなかった場合の処理
}
解説
indexOfメソッドは、文字列内において特定の文字列が何番目に出現するかを算出してくれる関数です。
反対に、文字列が含まれていない場合は「-1」が返ってきます。
![](https://kekenta-it-blog.com/wp-content/uploads/2024/03/string-check-indexOf-1024x384.jpg)
つまり、上記コードのように「”文字列”.indexOf(“検索文字”) >= 0」とすることで、文字列が含まれているかどうかを簡単に判定することが可能というわけです。
まとめ
![](https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg)
以上が文字列の中に特定の文字列が含まれているかどうかを簡単に判定する方法でした!
この方法なら、検索したい文字列が一意のものと確定していれば面倒な文字列切り出しなどもしなくて済みます。
上手く活用して効率よくコーディングしていきましょう。