Ich weiß, dass ich die Anweisung verwenden kann: [string1 rangeOfString:compareString].location!=NSNotFound
, um zu überprüfen, ob eine Zeichenfolge eine Teilzeichenfolge enthält. Ich fragte mich jedoch, wie genau dieser Vergleich war. Wenn ich nach der Zeichenfolge "birthday" suche und die Zeichenkette eigentlich "birthdayy" wäre, würde es dann trotzdem als True erscheinen?Wie überprüft man, ob ein bestimmter Teilstring in einem String existiert?
-2
A
Antwort
1
Die Methoden rangeOfString:
suchen nach Teilstrings innerhalb eines Strings. Die Zeichenfolge "birthday" ist eine Teilzeichenfolge von "birthdayy". Ihr Ausdruck gibt also YES
zurück.
Wenn Sie nur ganze Wörter abgleichen möchten, müssen Sie Wortgrenzen betrachten: Zerlegen Sie die Zeichenfolge in ein Array mit componentsSeparatedByString:
und testen Sie jedes Element oder verwenden Sie einen regulären Ausdruck.
Verwandte Themen
- 1. Wie überprüft man, ob in PHP ein String existiert? So
- 2. Wie überprüft man, ob ein Teilstring in einem String existiert, wenn er durch ein Trennzeichen getrennt ist?
- 3. Wie überprüft man, ob ein Fensterstil in einem Hexadezimalformat existiert?
- 4. Wie überprüft man, ob ein bestimmter Teil des Arrays in einem anderen Array existiert?
- 5. Wie überprüft man, ob ein Pfad existiert?
- 6. Wie überprüft man, ob ein Registrierungsschlüssel existiert
- 7. Wie überprüft man, ob ein Element im JSON-Array existiert?
- 8. Wie überprüft man, ob ein Trigger in PostgreSQL existiert?
- 9. Wie überprüft man, ob ein Makro in CMake existiert
- 10. Wie überprüft man, ob ein Modul in Lua existiert?
- 11. Wie überprüft man, ob eine Klasse existiert
- 12. Wie überprüft man, ob das AlbumArt existiert?
- 13. Prolog: Wie überprüft man, ob ein Prädikat existiert?
- 14. Wie überprüft man, ob ein Registrierungswert mit C# existiert?
- 15. EXTJS - Wie überprüft man, ob ein Element existiert?
- 16. Wie überprüft man, ob Join nicht existiert?
- 17. Wie überprüft man, ob das Fragment existiert?
- 18. Wie überprüft man, ob ein Fragment existiert und in einem Container sichtbar ist? wie man es entfernt, wenn es existiert?
- 19. Wie überprüft man, ob ein Jachruf mit jQuery existiert?
- 20. Zend Framework 2 - Wie überprüft man, ob ein Cookie existiert?
- 21. Wie überprüft man, ob ein Datenattribut mit plain javascript existiert?
- 22. XPath: Wie überprüft man, ob ein Attribut existiert?
- 23. Jasmin - wie überprüft man, ob ein Argument existiert?
- 24. Wie kann überprüft werden, ob ein bestimmter Wert in einer Gruppe von Schlüssel/Wert-Paaren existiert?
- 25. Wie überprüft man, ob ein String ein bestimmtes Zeichen enthält?
- 26. Wie überprüft man, ob ein String ein int enthält? -Swift
- 27. Wie überprüft man, ob ein Wert in einem Array in der Laravel-Validierung existiert?
- 28. Wie überprüft man, ob eine Zeichenfolge mit einem Palindrom beginnt?
- 29. Wie überprüft man, ob ein Schlüssel in ** kwargs vorhanden ist?
- 30. Wie überprüft man, ob ein Eigenschaftswert in einem Javascript-Array existiert?
möglich Duplikat von [String enthält Zeichenfolge in objective-c] (http://stackoverflow.com/questions/2753956/string-contains-string-in-objective-c) –