Das ist etwas verwirrend. NSMutableString erbt von NSString, aber bedeutet das auch, dass ich einen NSMutableString überall sicher übergeben kann, wo tatsächlich ein NSString gewünscht wird? Und kann ich einem NSMutableString einen NSString zuweisen? Wie bekomme ich einen NSString aus einem NSMutableString, um Probleme zu vermeiden?Wie nimmst du einen NSString aus einem NSMutableString?
5
A
Antwort
17
Ja, können Sie eine
NSMutableString
für einenNSString
passieren. Beachten Sie jedoch, dass, wenn das übergebene Objekt einen Verweis auf dieses Objekt speichert, es alle Änderungen erkennen wird, die Sie am veränderbaren Zeichenfolgenobjekt vornehmen. Dies ist nicht immer wünschenswert.Nein, nicht möglich. Wenn Sie einen
NSMutableString
Zeiger hatten, der auf einenNSString
zeigte und, sagen wir,appendString:
darauf rief, würde das Objekt nicht wissen, wie man den Anruf bearbeitet.(die ersten beiden sind OO Aufnahme Polymorphismus Grundlagen)
Wenn Sie eine nicht-veränderbare Zeichenfolge aus einer wandelbaren, eins zu bekommen, verwenden Sie
[mutableString copy]
.
Verwandte Themen
- 1. Wie fügt man einen NSString in einen NSMutableString ein?
- 2. Wie konvertiere ich einen NSMutableString in einen regulären NSString?
- 3. Extrahieren von Zeichen aus einem NSMutableString
- 4. Position eines Zeichens in einem NSString oder NSMutableString
- 5. Sensible Daten: NSString VS NSMutableString (iPhone)
- 6. Wie nimmst und entfernst du CSS-Klasse n mit setTimeout?
- 7. Anzahl der Zeichen in NSString oder NSMutableString?
- 8. Wie nimmst du einen String und dann einen Datenrahmen mit name = dieser String?
- 9. Entfernen des letzten Zeichens aus einem NSMutableString
- 10. Ordne ein Array neu, indem du jedes nte Element nimmst
- 11. Einfache Möglichkeit, Teile von NSMutableString/NSString zu ersetzen
- 12. Wie setze ich einen NSMutableString mit einem leeren Wert zurück?
- 13. Wie entferne ich Zeichen aus einem NSString?
- 14. Was ist der Zweck von NSMutableString und NSString?
- 15. Ist ein NSMutableString in diesem Fall effizienter als NSString?
- 16. Kategorien für NSMutableString und NSString, die verbindliche Verwirrung verursachen?
- 17. NSMutableString Problem mit NSXMLParser
- 18. Wie nimmst du Wert von Checkbox und platzierst es in Array mit JavaScript?
- 19. Wie man einen NSString an einen anderen NSString anfügt
- 20. Wie strukturierst du einen Entwicklungssprint?
- 21. Kann ich einen NSMutableString mit einem UITextField verknüpfen?
- 22. Laravel: Wie nimmst du letzte n (beliebige Anzahl) Reihen nach aufsteigender Reihenfolge?
- 23. Wie erstelle ich einen FSRef aus einem NSString, der einen Pfad enthält?
- 24. Wie kann ich NSMutableString trimmen, wenn andere NSMutableString nicht in Objective C getrimmt werden soll
- 25. NSMutableString definieren?
- 26. Wie bekomme ich einen formatierten NSString aus Format und va_list?
- 27. Wie führst du ein UND mit einem Join aus?
- 28. Anhängen von unichar an NSMutableString
- 29. Wie kann ich Zitate aus einem NSString entfernen?
- 30. Wie kopierst du einen CALayer?