ホームページ > ウェブフロントエンド > jsチュートリアル > jqueryで文字列に指定された文字が含まれているかどうかを確認するにはどうすればよいですか?

jqueryで文字列に指定された文字が含まれているかどうかを確認するにはどうすればよいですか?

青灯夜游
リリース: 2020-11-17 13:53:30
オリジナル
3186 人が閲覧しました

メソッド: チェックするには、indexOf() または lastIndexOf() を使用します。どちらも、文字列内の指定された文字の位置を返すことができます。文字列に指定された文字が含まれていない場合は、「-1」が返されます; したがって、たとえば「if (string.indexOf(character)>= 0){}」のように、戻り値が以上であるかどうかを判断するだけです。

jqueryで文字列に指定された文字が含まれているかどうかを確認するにはどうすればよいですか?

[関連する推奨事項: jQuery ビデオ チュートリアル ]

方法 1:indexOf( を使用する) メソッドと lastIndexOf() メソッド

文字が文字列内に実際に存在するかどうかを判断できない場合は、indexOf() メソッドと lastIndexOf() メソッドを呼び出すことができます。

indexOf() メソッドと lastIndexOf() メソッドは、別の文字列内の指定された部分文字列の位置を返します。部分文字列が見つからない場合は、-1 が返されます。

これら 2 つのメソッドの違いは、indexOf() メソッドは文字列の先頭 (位置 0) から文字列の取得を開始するのに対し、lastIndexOf() メソッドは文字列の末尾から部分文字列の取得を開始することです。文字列。

ケース:

var Cts = "bblText"; 
if(Cts.indexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}
if(Cts.lastIndexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}
ログイン後にコピー

indexOf 使用法:

String オブジェクト内の最初の部分文字列の文字位置を返します。

strObj.indexOf(subString[, startIndex])
ログイン後にコピー

パラメータ

  • strObj: 必須。文字列オブジェクトまたはリテラル。

  • サブ文字列: 必須。 String オブジェクト内で検索する部分文字列。

  • starIndex: オプション。この整数値は、検索を開始する String オブジェクト内のインデックスを示します。省略した場合は文字列の先頭から検索します。

説明

  • indexOf メソッドは、String オブジェクト内の部分文字列の開始位置を示す整数値を返します。部分文字列が見つからない場合は、-1 が返されます。

  • startindex が負の場合、startindex はゼロとして扱われます。最大の文字位置インデックスよりも大きい場合は、可能な最大のインデックスとして扱われます。

  • 左から右に検索を実行します。それ以外の場合、メソッドは lastIndexOf と同じです。

注:

  • indexOf() メソッドでは大文字と小文字が区別されます。

  • 取得する文字列値が存在しない場合、このメソッドは -1 を返します。

  • lastIndexOf() の使用法は、右から左に検索する点を除けば、indexOf() と同じです。

方法 2: test() メソッドを使用する

例: 以下の場合たとえば、「W3School」を取得します:

var str = "hello world";
var patt1 = new RegExp("world");
var result = patt1.test(str);
document.write("Result: " + result);
ログイン後にコピー

結果出力:

Result: true
ログイン後にコピー

test() 使用法の概要:

test() メソッドが使用されます文字列がパターンと一致するかどうかを確認します。

構文

RegExpObject.test(string)
ログイン後にコピー

パラメータ

  • ##string 必須。検出する文字列。

  • #戻り値

    文字列 string に RegExpObject に一致するテキストが含まれている場合は true を返し、それ以外の場合は false を返します。
  • 説明

    RegExp オブジェクト r の test() メソッドを呼び出し、それに文字列 s を渡すことは、次の式と同等です: ( r.exec(s) != null)。
  • プログラミング関連の知識について詳しくは、
プログラミング学習

をご覧ください。 !

以上がjqueryで文字列に指定された文字が含まれているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート