メソッド: チェックするには、indexOf() または lastIndexOf() を使用します。どちらも、文字列内の指定された文字の位置を返すことができます。文字列に指定された文字が含まれていない場合は、「-1」が返されます; したがって、たとえば「if (string.indexOf(character)>= 0){}」のように、戻り値が以上であるかどうかを判断するだけです。
[関連する推奨事項: 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)
パラメータ
以上がjqueryで文字列に指定された文字が含まれているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。