Как можно разделить заданный String
в Swift на группы с заданной длиной, считая справа налево?Разделить строку на группы с определенной длиной
Например, у меня есть строка 123456789
и групповой длина 3. строка должна быть разделена на 3 группы: 123
, 456
, 789
. Строка 1234567
будет разделена на 1
, 234
, 567
Таким образом, вы можете написать какой-нибудь хороший код Swift:
func splitedString(string: String, length: Int) -> [String] {
}
BTW пытался функция split()
, но, как я понимаю, что это работает только с поиском какого-то символа
Какова цель и каковы ограничения? Вы пытаетесь форматировать числовые представления, например: «10000» становится «10 000», случайно? – Moritz
@ EricD. Нет, 'NSNumberFormatter' не мой случай. Я просто хочу знать, могу ли я реализовать эту функциональность с помощью функции split() или другого приятного решения. – katleta3000
Обратите внимание на то же самое (поскольку фрагмент * last * усечен, а не первый, как в вашем примере), но может служить сервером в качестве отправной точки: stackoverflow.com/a/28560013/1187415. –