122 votes

La chaîne JQuery contient un chèque

J'ai besoin de vérifier si une chaîne contient une autre chaîne ou non?

 var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";

Quelle fonction dois-je utiliser pour savoir si str1 contient str2?

275voto

Rocket Hazmat Points 87407

Vous pouvez utiliser la fonction indexOf de javascript.

 var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
    console.log(str2 + " found");
}

17voto

Khaihkd Points 1
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";

sttr1.search(str2);

il renverra la position de la correspondance, ou -1 si elle n'est pas trouvée.

10voto

scott Points 141

S'il vous plaît essayez:

 str1.contains(str2)

5voto

eaglei22 Points 1121

J'utilise,

var text = "some/String"; text.includes("/") <-- returns bool; true if "/" exists in string, false otherwise.

3voto

mzonerz Points 671

Si vous vous inquiétez de la sensibilité à la casse, changez la casse et comparez la chaîne.

  if (stringvalue.toLocaleLowerCase().indexOf("mytexttocompare")!=-1)
        {

            alert("found");
        }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X