Wie kann ich die angegebenen String
in Swift in Gruppen mit gegebener Länge, von rechts nach links lesen?Split String in Gruppen mit bestimmter Länge
Zum Beispiel, ich habe String 123456789
und Gruppenlänge von 3. Die die Zeichenfolge sollten in drei Gruppen unterteilt werden: 123
, 456
, 789
. String 1234567
wird in 1
unterteilt werden, 234
, 567
So können Sie ein paar netten Code in Swift schreiben:
func splitedString(string: String, length: Int) -> [String] {
}
BTW versuchte Funktion split()
, aber ich verstehe es funktioniert nur mit etwas Symbol zu finden
Was das Ziel ist und was sind die Einschränkungen? Versuchen Sie Zahlenrepräsentationen zu formatieren, zB: "10000" wird zufällig zu "10 000"? – Moritz
@EricD. Nein, NSNumberFormatter ist nicht mein Fall. Ich will nur wissen, kann ich diese Funktionalität mit 'split()' Funktion oder eine andere nette Lösung realisieren. – katleta3000
Beachten Sie genau das gleiche (weil der * letzte * Chunk gekürzt wird, nicht der erste wie in Ihrem Beispiel), sondern Server als Ausgangspunkt: stackoverflow.com/a/28560013/1187415. –