ホームページ > 記事 > ウェブフロントエンド > jqueryは指定された文字列が含まれているかどうかを判断します
指定された文字列が含まれているかどうかを判断するための Jquery メソッド: 1. 文字列に指定された文字列が含まれているかどうかを判断するには、indexOf() メソッドと lastIndexOf() メソッドを使用します; 2. かどうかを判断するには、test() メソッドを使用します。文字列 パターンと一致します。
このチュートリアルの動作環境: Windows7 システム、jquery1.10.0 バージョン、Dell G3 コンピューター。
方法 1:indexOf() メソッドと lastIndexOf() メソッドを使用する
ケース:
var Cts = "bblText"; if(Cts.indexOf("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 = "Visit W3School"; var patt1 = new RegExp("W3School"); var result = patt1.test(str); document.write("Result: " + result);
Result 出力を取得します。
Result: true
test() メソッド
test() メソッドは、文字列が特定のパターンに一致するかどうかを検出するために使用されます。
Syntax
RegExpObject.test(string)
Parameters
文字列は必須です。検出する文字列。
戻り値
文字列 string に RegExpObject に一致するテキストが含まれている場合は true を返し、そうでない場合は false を返します。
説明
RegExp オブジェクト r の test() メソッドを呼び出し、それに文字列 s を渡します。これは、式 (r.exec(s) != null ) と同等です。
以上がjqueryは指定された文字列が含まれているかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。