JavaScript: Est-ce que String contient une autre String?
Question de Chematik | 10/01/2021 à 23:30
Je veux tester si une string / chaîne contient une autre string / chaîne en JavaScript. Jusqu'à présent, je l'ai essayé avec String.contains(), mais cela ne semble pas fonctionner d'une manière ou d'une autre.
Quelqu'un a-t-il une solution?
Sujets Connexes
jQuery: Désactiver Bouton de Soumission si aucune Checkbox n'est cochée
Tutoriel | 5 Commentaires
JavaScript: Capturer l'Envoi d'un Formulaire
Tutoriel | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
MySQL: Supprimer Données de Table - Différence entre TRUNCATE, DELETE et DROP
Tutoriel | 0 Commentaires
JavaScript: Supprimer le dernier Caractère d'une Chaîne/String
Conseil | 0 Commentaires
JavaScript: window.location comme String
Info | 0 Commentaires
JavaScript: window.location.indexOf ne fonctionne pas
Question | 1 Réponse
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
En JavaScript, la fonction contains() ne peut pas être utilisée de cette manière par rapport aux chaînes. Vous avez besoin de la fonction indexOf(), que vous pouvez utiliser comme ceci:
Comme paramètre, vous passez la chaîne que vous souhaitez rechercher. Dans l'exemple ci-dessus, il s'agit de "CDE". La fonction nous donne alors la position de la chaîne passée, ou -1, s'il n'y a pas de position, donc par conséquent, la chaîne n'est pas incluse.
Dans notre exemple, "CDE" est inclus dans "ABCDEF". Cela rendrait la condition IF différente de -1 et "La chaîne contient "CDE "." serait l'alerte.
Important: Assurez-vous que vous écrivez également "indexOf" et non "indexof". Sinon, cela ne fonctionne pas.
11/01/2021 à 18:27