JavaScriptで文字列を含む判定するindexOf

JavaScriptで文字列を含む判定するにはindexOfを使います。

indexOfの戻り値が-1の場合含まない、それ以外は含みます。正確には文字位置を返します。

<script type="text/javascript">
function test(){
  var str = "aiueo";
  if (str.indexOf("iai") == -1) {
    alert("含まない");
  } else {
    alert("含む");
  }
}
</script>

DEMO

indexOfの引数に指定した文字列が含まれる場合は文字位置を返します。

<script type="text/javascript">
function test(){
  var str = "aiueo";
  if (str.indexOf("u") == -1) {
    alert("含まない");
  } else {
    alert(str.indexOf("u"));
  }
}
</script>

DEMO

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA