Swift Ersetzen, Mehrere Zeichen in String

Unten ist die folgende Zeile von code, den ich verwenden, um zu ersetzen, ein HTML-Zeilenumbruch-tag mit einem carriage-return. Allerdings habe ich andere HTML-Symbole, die ich ersetzen muss und wenn ich Anrufe, diese Linie des Codes wieder, mit unterschiedlichen Parametern, es ist, als wenn die erste überschrieben wird. Gibt es eine Möglichkeit, ich kann auch mehrere Parameter? Ist es ein effizienter Weg, dies zu tun in Swift? Zum Beispiel: ersetzen Sie beide br> mit "" und nbsp mit "".

textView.text = content.stringByReplacingOccurrencesOfString("<br /><br />", withString:"\r")
  • Zeigen, wie Sie "rufen Sie diese code-Zeile wieder". Das ist, wo du gehst falsch, nachdem alle.
  • textView.text = Inhalt.stringByReplacingOccurrencesOfString("<br /><br />", withString:"\r") textView.text = Inhalt.stringByReplacingOccurrencesOfString(" &nbsp;", withString:" ")
  • Aber da liegt das problem. Sie starten von der originalen content. Die text-Ansicht der text wird überschrieben, da Sie zu überschreiben!
  • Ich Verstand diese Frage zu Fragen, ob es einen Weg gibt, Sie zu ersetzen alle Zeichen, die Sie wollen in einem Durchgang. also textView.text = Inhalt.stringByReplacingOccurrencesOfString([",", ":", "\n", "\r"], withString "")
InformationsquelleAutor Jeff Richard | 2015-01-21
Schreibe einen Kommentar