Swift 4 String форматер в валюту - PullRequest
0 голосов
/ 18 октября 2018

У меня есть строка 99897.05, и я хочу преобразовать ее следующим образом 99 897.05 пример: вход: 8121.1 выход 8 121.1

вход 111111.11 выход 111 111.11

1 Ответ

0 голосов
/ 18 октября 2018

Вам нужен currencyGroupingSeparator :

let amount = 99897.05
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.currencyGroupingSeparator = " "

formatter.string(for: amount) //"$99 897.05"

Вы можете изменить его так, как захотите:

formatter.currencyGroupingSeparator = "?"
formatter.string(for: amount) //"$99?897.05"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...