Wie überprüft man, ob ein String einen Teilstring in JavaScript enthält? (Methoden includes, indexOf, search)
Hallo zusammen! Ich bin neu in JavaScript und bin auf folgende Aufgabe gestoßen: Ich muss überprüfen, ob ein bestimmtes Wort oder eine Phrase in einem String enthalten ist. Zum Beispiel habe ich eine Variable `let text = "Привет, мир! Сегодня отличная погода.";` und ich möchte wissen, ob dieser String das Wort "мир" enthält. \n\nIch habe mehrere Ansätze ausprobiert, aber sie funktionieren nicht wie erwartet. Ich habe es mit einem einfachen Vergleich über `==` versucht – aber das vergleicht den gesamten String, anstatt nach einem Teilstring zu suchen. Dann habe ich die Methode `indexOf` gefunden, aber sie gibt eine Zahl zurück, nicht true/false, und ich bin mir nicht sicher, wie ich sie richtig für die Überprüfung verwenden soll. \n\nHier ist ein Beispiel meines Codes, der nicht das gewünschte Ergebnis liefert:\n\n```javascript\nlet text = "Привет, мир! Сегодня отличная погода.";\nlet searchWord = "мир";\n\nif (text == searchWord) {\n console.log("Der String enthält das Wort");\n} else {\n console.log("Der String enthält das Wort nicht");\n}\n```\n\nDieser Code gibt immer "enthält nicht" aus, weil er den gesamten String vergleicht. Wie überprüft man richtig, ob ein Teilstring vorhanden ist?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen