Come posso dividere lo String
dato in Swift in gruppi con una determinata lunghezza, leggendo da destra a sinistra?Dividi stringa in gruppi con lunghezza specifica
Ad esempio, ho stringa 123456789
e gruppo lunghezza 3. La stringa deve essere divisa in 3 gruppi: 123
, 456
, 789
. String 1234567
sarà diviso in 1
, 234
, 567
Quindi, si può scrivere qualche bel codice Swift:
func splitedString(string: String, length: Int) -> [String] {
}
funzione BTW provato split()
, ma se ho capito bene funziona solo con la ricerca di qualche simbolo
Qual è l'obiettivo e quali sono i vincoli? Stai cercando di formattare le rappresentazioni dei numeri, es: "10000" diventa "10 000", per caso? – Moritz
@EricD. No, 'NSNumberFormatter' non è il mio caso. Voglio solo sapere, posso realizzare questa funzionalità con la funzione 'split()' o qualche altra bella soluzione. – katleta3000
Nota esattamente la stessa (perché il * ultimo * blocco viene troncato, non il primo come nell'esempio), ma potrebbe essere il server come punto di partenza: stackoverflow.com/a/28560013/1187415. –