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