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){}".
[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字符串'); }
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])
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);
Résultat :
Result: true
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)
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!