String vergleich ( JavaScript)
-
ich habe 2 Strings
var s1 = "AAA"
var s2 = "AAA BBB CCC";ich will wissen ob s1 in s2 enthalten ist
if(s1 == s2.substring(0,s1.length))
{
// ok
}else{
// fehler
}er springt immer in der else block warum ??
-
Hallo,
Also du überprüfst ja, im Grunde bei deinem if ob
s1 == s2
ist, das du ja sagst
s2.substring(0,s2.length);
Du nimmst die komplette Länge aus s2 und überprüfst sie mit s1.
Allerdings müsstest du in s2 nach s1 suchen.
Das müsste folgendermaßen gehen:var s1 = "AAA"; var s2 = "AAA BBB CCC"; if(s2.indexOf(s1) != -1) { //Ist s1 in s2 vorhanden } else { //Ist s1 nicht in s2 vorhanden }
Ich hoffe das hilft dir weiter.