Ich habe den folgenden Code, der so funktioniert, wie ich es erwarte. Was würde ich gerne wissen, wenn es einen akzeptierten Cocoa-Weg gibt, eine Zeichenkette in ein Array aufzuteilen, wobei jedes Zeichen der Zeichenkette ein Objekt in einem Array ist?Wie teile ich eine NSString durch jedes Zeichen in der Zeichenfolge?
Antwort
Wie eine Zeichenfolge ist bereits ein Array von Zeichen, das scheint, ... redundant.
Ja, ich war so sehr auf ein Array angewiesen, dass ich mich darauf konzentriere, dieses Array zu erstellen. Was ich tun möchte, ist, einige Permutationen auf der Zeichenkette durchzuführen, was ich genauso einfach auf einem NSMutableString tun kann, ohne das Array zu erstellen. Danke, dass Sie mich auf den richtigen Weg gebracht haben. –
Wenn Sie wirklich eine NSArray
von NSString
s eines Zeichens jeder brauchen, ich glaube, Ihr Weg, es zu schaffen ist OK.
Es scheint jedoch fraglich, dass Ihr Zweck nicht in einer lesbareren, sicheren (und leistungsoptimierten) Weise ausgeführt werden kann. Eine Sache scheint mir besonders gefährlich zu sein: Strings in Unicode-Zeichen zu teilen, tut (meistens) nicht das, was man erwarten könnte. Es gibt Zeichen, die aus mehr als einem Unicode-Codepunkt bestehen. und es gibt Unicode-Codepunkte, die wirklich mehr als ein Zeichen sind. Sofern Sie nichts darüber wissen (oder garantieren können, dass Ihre Eingabe keine willkürlichen Zeichenfolgen enthält), sollten Sie nicht in Unicode-Zeichenfolgen auf Zeichenebene herumstöbern.
- 1. Wie führe ich eine for-Schleife für jedes Zeichen in einer Zeichenfolge in Bash durch?
- 2. Eine Zeichenfolge in Teile aufteilen
- 3. Wie verwende ich% Zeichen in NSString StringWithFormat
- 4. Abrufen der Position von Zeichen in NSString
- 5. Wie teile ich eine Zeichenfolge in Python zuverlässig?
- 6. teilen Sie eine Zeichenfolge in ein Array (jedes Zeichen) - Swift
- 7. Wie kann ich Unicode-Zeichen in einem NSString entkommen lassen?
- 8. Apple Emoji/Iterate durch NSString
- 9. iOS: Wie man "\" durch "/" in NSString ersetzt?
- 10. wie Sie durch jedes Zeichen in Open Office navigieren
- 11. Wie entferne ich Zeichen aus einem NSString?
- 12. Wie teile ich die Zeichenfolge in mehrere Wörter?
- 13. Wie teile ich diese Zeichenfolge (Java)?
- 14. Schauen Sie sich jedes Zeichen in einer Zeichenfolge
- 15. Teilen einer Zeichenfolge durch ein Zeichen in Lua
- 16. C# - Stringlänge zählen und jedes Zeichen durch ein anderes ersetzen
- 17. Anzahl der Zeichen in NSString oder NSMutableString?
- 18. Wie konvertiere ich ein einzelnes Zeichen in eine Zeichenfolge?
- 19. Ersetzen Sie ein Zeichen durch eine Zeichenfolge in LaTeX
- 20. Wie zeige ich das letzte Zeichen des NSString *
- 21. Überprüfen auf mehrere Zeichen in NSString
- 22. Wird [NSString-Hash] jedes Mal berechnet?
- 23. Wie teile ich eine Zeichenfolge, die durch ein Zeilenvorschubzeichen getrennt ist?
- 24. Wie kann ich eine Zeichenfolge durch diese Regeln ersetzen?
- 25. Iterieren durch eine Unicode-Zeichenfolge in Python
- 26. Wie teile ich in der Linux-Konsole?
- 27. Wie schalte ich ein NX-Zeichen in ein NSString ein?
- 28. Teile der Zeichenfolge in fettgedruckten Text
- 29. Entfernen HTML codierte Zeichen in NSString
- 30. Ganzzahl in Zeichenfolge konvertieren und jedes Zeichen verwenden
Ich weiß, dass Sie NSString in ein Array unter Verwendung eines Trennzeichens teilen können. Vielleicht könnten Sie "" als Trennzeichen verwenden. Nur eine Vermutung: 'stringBuffer = [string componentsSeparatedByString: @" "];' –
@wic: Das gibt ein Array von einem Element: die ursprüngliche Zeichenfolge. –
@ Nik: Zahlen. Vielleicht regexp-splitting mit '/./'. Obwohl ich denke, Regexp-Unterstützung fehlt in Cocoa. –