Im String gespeicherten Text in die einzelnen Buchstaben zerlegen? Swift 3!?
Hallo! Ich arbeite gerade an einer App, die ich mit Swift 3 schreibe und ich bin auf ein mir bis jetzt unbekanntes Problem gestoßen. In meiner App muss man an einer Stelle einen Längeren Text eingeben, den die App dann Buchstabe für Buchstabe zerlegt. Leider weiß ich nicht, wie man so etwas programmiert. Was ich also suche, ist eine Methode, mit der ich einen beliebig langen Text, der in einem String gespeichert ist in dementsprechend viele Strings Umwandel, in denen jemals ein Buchstabe des Gesamttextes gespeichert ist. Am Schluss sol es zum Beispiel bei dem Ursprungstext "Hallo Welt" (10 Buchstaben) in die Strings "H" "a" "l" "l" "o" " " "W" "e" "l" "t" zerlegt werden.
Ich freue mich über jede Antwort, die hilfreich sein könnte. Vielen Dank schon mal im Voraus, Oneder
1 Antwort
Nichts einfacher als das:
var str = "Hallo Welt"
for c in str.characters {
print(c)
}
Das Property characters bietet dir die Zeichen an. Alternativ hat der Array-Typ auch einen passenden Initializer:
let arr = Array(str)
Steht alles in der Doku drin.
Gruß
Erstmal vielen Dank, für die Schnelle Antwort!
Ich habe den Code ausprobiert, aber ich bräuchte noch mal solch einen ähnlichen, mit dem ich die einzelnen Buchstaben nicht in der Konsole ausgeben muss, sondern direkt in Strings konvertieren kann. Wäre das möglich?
Danke nochmal, Oneder