Maison > interface Web > js tutoriel > Comment vérifier si une chaîne contient des caractères spécifiés dans jquery ?

Comment vérifier si une chaîne contient des caractères spécifiés dans jquery ?

青灯夜游
Libérer: 2020-11-17 13:53:30
original
3169 Les gens l'ont consulté

Méthode : utilisez indexOf() ou lastIndexOf() pour vérifier, les deux peuvent renvoyer la position du caractère spécifié dans la chaîne. Si la chaîne ne contient pas le caractère spécifié, "-1" est renvoyé. ; donc jugez simplement si la valeur de retour est supérieure ou égale à, par exemple "if (string.indexOf(character)>= 0){}".

Comment vérifier si une chaîne contient des caractères spécifiés dans jquery ?

[Recommandations associées : Tutoriel vidéo jQuery]

Méthode 1 : Utiliser indexOf( ) et méthodes lastIndexOf()

Lorsqu'il est impossible de déterminer si un caractère existe réellement dans une chaîne, les méthodes indexOf() et lastIndexOf() peuvent être appelées.

Les méthodes indexOf() et lastIndexOf() renvoient la position de la sous-chaîne spécifiée dans une autre chaîne. Si la sous-chaîne n'est pas trouvée, -1 est renvoyé.

La différence entre ces deux méthodes est que la méthode indexOf() commence à récupérer la chaîne depuis le début de la chaîne (position 0), tandis que la méthode lastIndexOf() commence à récupérer la sous-chaîne depuis la fin de la chaîne.

Case :

var Cts = "bblText"; 
if(Cts.indexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}
if(Cts.lastIndexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}
Copier après la connexion

indexOf Usage :

Renvoie la position du caractère de la première occurrence d'une sous-chaîne dans l'objet String.

strObj.indexOf(subString[, startIndex])
Copier après la connexion

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.

  • lastIndexOf() est utilisé de la même manière que indexOf(), sauf qu'il recherche de droite à gauche.

Méthode 2 : Utiliser la méthode test()

Exemple : Dans l'exemple ci-dessous, nous récupérerons "W3School" :

var str = "hello world";
var patt1 = new RegExp("world");
var result = patt1.test(str);
document.write("Result: " + result);
Copier après la connexion

Résultat :

Result: true
Copier après la connexion

introduction à l'utilisation de test() :

la méthode test() est utilisée Vérifiez si une chaîne correspond à un modèle.

Syntaxe

RegExpObject.test(string)
Copier après la connexion

Paramètres

  • chaîne Obligatoire. La chaîne à détecter.

Valeur de retour

  • Si la chaîne contient du texte qui correspond à 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 de : (r.exec(s) != null).

Pour plus de connaissances liées à la programmation, veuillez visiter : Apprendre la programmation ! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal