Ich versuche derzeit herauszufinden, wie das oben genannte Problem zu lösen ist. Ich möchte überprüfen, ob die Zeichenfolge nicht enthält das Wort "Stream" sowohl in Groß- und Kleinbuchstaben.Wie kann ich korrekt überprüfen, ob eine Zeichenfolge kein bestimmtes Wort enthält?
Hier ist mein Code so weit:
if (((gewaesser_name1.includes("Stream") == "false") ||
(gewaesser_name1.includes("stream") == "false")) &&
((gewaesser_name2.includes("Stream") == "false") ||
(gewaesser_name2.includes("stream") == "false")))
{var a= "..."}
Der Code funktioniert natürlich nicht, da die Ergebnisse nicht, was ich erwarten, dass sie zu sein. Ich habe auch versucht die indexOf
Methode zu verwenden, bevor Sie die folgenden Syntaxvarianten mit:
gewaesser_name2.indexOf("stream") == -1
gewaesser_name2.indexOf("stream") < 0
Keine dieser Varianten für mich zu arbeiten scheinen. Könnte mir bitte jemand einen Hinweis geben, was ist das Problem hier? Ich habe die Methode indexOf
schon oft benutzt, aber immer, wenn ich überprüfen wollte, ob eine Zeichenfolge ein bestimmtes Wort enthielt, und nicht umgekehrt.
den Fall Normalisieren vor der Prüfung. 'if (! name.toLowerCase(). includes (" stream ")) {..' –
Sie sollten' && ', nicht' || 'verwenden. – Barmar