Ich arbeite an einer Anwendung, die Informationen über bestimmte Filme von einer API erhält, die API gibt die Genres eines Films in speziellen Int IDs für jedes Genre (28 für Action und 12 für Adventure) zurück. Wie würde ich diese IDs in die Genrenamen ändern? Ich habe versucht, mit stringByReplacingOccurrencesOfString("\(GenreIDS)", withString: "\(GenreNames)")
(GenreIDS und GenreNames sind Arrays), aber meine Anwendung abgestürzt.Ersetzen mehrerer Zeichen in swift
Antwort
Es gibt keinen Aufruf (zumindest nicht, dass ich weiß), die ein Array von Quellzeichenfolgen mit einem Array von Ersatzzeichenfolgen auf einmal ersetzen wird. Die Methode stringByReplacingOccurrencesOfString
ersetzt alle Instanzen einer Zeichenfolge durch eine andere Zeichenfolge.
Sie müssen Ihre Arrays von Genre-IDs und Genre-Namen durchlaufen und diese Funktion wiederholt aufrufen. Etwas wie folgt aus:
for (index, genreID in genreIDs.enumerated() {
let genreName = genreNames[index]
let genreIDString = "\(genreID)"
let movieNames =
movieNames.stringByReplacingOccurrencesOfString(genreIDString,
withString: genreName)
}
(Beachten Sie, dass Variablennamen und Funktionsnamen mit Kleinbuchstaben beginnen sollte, und Klassennamen und Typnamen sollten mit Großbuchstaben beginnen.)
Welche Version von swift verwenden Sie, ich bekomme wenige eeors bei der Verwendung Ihres Codes @Duncan C – fellowProgrammer
Ich bin nicht auf meinem Mac. Das wurde aus dem Speicher getippt und könnte leicht kleinere Fehler enthalten. Es ist nur als Leitfaden gedacht, nicht als Code zum Kopieren und Einfügen. –
- 1. Ersetzen mehrerer Zeichen in R
- 2. Swift - Ersetzen Zeichen in String
- 3. Elegante Lösungen zum Ersetzen mehrerer Zeichen in einer Zeichenfolge
- 4. Bedienung mehrerer JavaScript Spiele ersetzen
- 5. Regex zum Ersetzen mehrerer Leerzeilen
- 6. Zeichen ersetzen
- 7. Vergleich mehrerer Zeichen in C
- 8. Wiederholen mehrerer Zeichen Regex
- 9. Eine Möglichkeit, Zeichen auf Swift String zu ersetzen?
- 10. Ersetzen von Zeichen in String
- 11. Ersetzen \ Zeichen in Zeichenfolge entfernen
- 12. Ersetzen Mehrere Zeichen in Zeichenfolge
- 13. C++ ersetzen Zeichen in Strings
- 14. So ersetzen 'Zeichen in Coldfusion
- 15. Ersetzen bestimmter Zeichen in Python
- 16. Ersetzen mehrerer Strings in SQL-Abfrage
- 17. Suchen und Ersetzen mehrerer Werte in VBA
- 18. Firebase-Authentifizierung: Verknüpfung mehrerer Konten in Swift
- 19. Ersetzen mehrerer Zeichen in einer Zeichenfolge in C# durch einen einzigen Liner
- 20. Finding/Ersetzen Zeichen „^“ grep
- 21. C++ - Zeichen ersetzen
- 22. Oracle SQL ersetzen Zeichen
- 23. Javascript ersetzen französisch Zeichen
- 24. Ersetzen Zeichen zwischen Strings
- 25. XSLT - REGEX Zeichen ersetzen
- 26. jQuery mehrere Zeichen ersetzen
- 27. C# ersetzen \“Zeichen
- 28. Trimmen mehrerer Zeichen in einer Zeichenfolge
- 29. wie Latin Unicode-Zeichen [az] Zeichen ersetzen
- 30. ein Zeichen in Zeichenfolge ersetzen, ohne Funktion in .NET ersetzen
Können Sie den Fehler liefern der Compiler gibt dir? – abarbier