Jak mogę podzielić dany String
w Swift na grupy o zadanej długości, czytając od prawej do lewej?Podziel ciąg na grupy o określonej długości
Na przykład, mieć ciąg 123456789
i grupy długość 3. łańcuch powinien być podzielony na 3 grupy: 123
, 456
, 789
. String 1234567
zostanie podzielony na 1
, 234
, 567
Tak, można napisać piękny kod SWIFT:
func splitedString(string: String, length: Int) -> [String] {
}
BTW próbowałem funkcji split()
, ale jak rozumiem to działa tylko ze znalezieniem jakiś symbol
Jaki jest cel i jakie są ograniczenia? Czy próbujesz sformatować reprezentacje liczb, np. "10000" staje się "10 000", przez przypadek? – Moritz
@EricD. Nie, 'NSNumberFormatter' nie jest moim przypadkiem. Po prostu chcę wiedzieć, czy mogę zrealizować tę funkcję za pomocą funkcji 'split()' lub jakiegoś innego fajnego rozwiązania. – katleta3000
Zauważ dokładnie to samo (ponieważ * last * chunk jest obcięty, a nie pierwszy, jak w twoim przykładzie), ale może służyć jako punkt wyjścia: stackoverflow.com/a/28560013/1187415. –