Wie man den ersten Brief, der alle strings in ein array in iOS Swift?
Habe ich eine Gruppe von strings in einem array gespeicherten.
stringArray = [Aruna, Bala, Chitra, Divya, Fatima]
Ich möchte den ersten Buchstaben aller Zeichenfolgen und speichern Sie in einem array.
Wie: letterArray = [A, B, C, D, F]
Hinweis: Sie sind nicht innerhalb von Anführungszeichen "--"
InformationsquelleAutor AAA | 2015-11-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, was du meinst mit "Sie sind nicht innerhalb von Anführungszeichen', aber wenn Sie sind eigentlich die Streicher so etwas wie dieses:
BEARBEITEN
Haben
String
statt, wie Sie wünschen:EDIT 2
Als Leo Dabus schlägt, wenn Sie übergeben eine leere Zeichenfolge die oben genannten Fehler auf. Wenn Sie wissen, es wird nie ein leerer string gilt das nicht für, aber ich habe aktualisiert die oben in diesem Fall behandeln:
UPDATE: SWIFT 4
Vom Swift 4
characters
ist veraltet. Anstelle der Verwendung vonstring.characters.first
sollten Sie jetzt in den String direkt mit nurstring.first
. Zum Beispiel:letterAray
als[String]
statt[Character]
ist es möglich?Aber Sie sind nicht die Saiten, Sie sind nur Zeichen. Welchen Anwendungsfall hast du wo ein Charakter gegen einen string mit einem Buchstaben, in der es so sehr wichtig ist?
Aktualisiert die Speicherung als String statt.
Gearbeitet. Danke.
sich bewusst sein, dass das erzwingen Ausgliedern, wie dies zum Absturz Ihrer app im Fall übergeben Sie ein array mit einem leeren string
InformationsquelleAutor myles
Xcode 9 • Swift 4
Xcode 8 • Swift 3
Xcode 7.3.1 • Swift 2.2.1
stackoverflow.com/a/39324354/2303865 fügen Sie einfach .orderedSet zu
stringArray.initials.orderedSet
InformationsquelleAutor Leo Dabus