Maison > Article > interface Web > jquery détermine s'il contient la chaîne spécifiée
Comment jquery détermine si une chaîne spécifiée est incluse : 1. Utilisez les méthodes indexOf() et lastIndexOf() pour déterminer si une chaîne contient la chaîne spécifiée. 2. Utilisez la méthode test() pour déterminer si un ; string Correspond à un modèle.
L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.0, ordinateur Dell G3.
Recommandé : Tutoriel vidéo jQuery
Méthode 1 : Utiliser les méthodes indexOf() et lastIndexOf()
Cas :
var Cts = "bblText"; if(Cts.indexOf("Text") >= 0 ) { alert('Cts中包含Text字符串'); }
indexOf utilisation :
Renvoie la position du caractère de la première occurrence d'une sous-chaîne dans l'objet String.
strObj.indexOf(subString[, startIndex])
Paramètres
strObj : obligatoire. Objet chaîne ou littéral.
subString : obligatoire. La sous-chaîne à rechercher dans l'objet String.
starIndex : facultatif. Cette valeur entière indique l'index dans l'objet String à partir duquel commencer la recherche. En cas d'omission, la recherche s'effectue depuis le début de la chaîne.
Description
La méthode indexOf renvoie une valeur entière indiquant la position de départ de la sous-chaîne dans l'objet String. Si la sous-chaîne n'est pas trouvée, -1 est renvoyé.
Si startindex est négatif, startindex est traité comme zéro. S'il est supérieur au plus grand index de position de caractère, il est traité comme le plus grand index possible.
Effectuez la recherche de gauche à droite. Sinon, la méthode est la même que pour lastIndexOf.
Remarque :
La méthode indexOf() est sensible à la casse !
Si la valeur de chaîne à récupérer n'apparaît pas, cette méthode renvoie -1.
L'utilisation de lastIndexOf() est la même que celle de indexOf(), sauf qu'elle recherche de droite à gauche.
Méthode 2 : Utiliser la méthode test()
Exemple : Dans l'exemple suivant, nous récupérerons "W3School" :
var str = "Visit W3School"; var patt1 = new RegExp("W3School"); var result = patt1.test(str); document.write("Result: " + result);
Sortie du résultat :
Result: true
méthode test()
la méthode test() est utilisée pour détecter si une chaîne correspond à un certain modèle.
Syntaxe
RegExpObject.test(string)
Paramètres
chaîne requise. La chaîne à détecter.
Valeur de retour
Si la chaîne de caractères contient du texte correspondant au RegExpObject, elle renvoie vrai, sinon elle renvoie faux.
Explication
Appelez la méthode test() de l'objet RegExp r et passez-lui la chaîne s, qui est équivalente à cette expression : (r.exec(s) != null ).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!