У меня есть номер, хранящийся в экземпляре NSMutableString
, который я хочу автоформатировать с разделителями-запятыми, а затем отображать результат в UITextField
.Форматирование строки, содержащей число с разделом запятой
Я пробовал использовать NSNumberFormatter
для форматирования в качестве валюты, но я не хочу, чтобы он показывал десятичные числа, если исходный NSMutableString
не содержит десятичного места.
Например:
- Если
NSMutableString
содержит "1234567", он должен форматировать как "1,234,567". - Если
NSMutableString
содержит «1234567,1», он должен форматировать как «1,234,567.1» - Если
NSMutableString
содержит «1234567.12», он должен форматировать как «1,234,567.12»
Максимальные знаков после запятой, что NSMutableString
будет содержать является 2.
Любая помощь очень ценится.
Спасибо!
Wow thanks! Это сработало отлично. Я соглашаюсь на локализацию, однако, поскольку это приложение предназначено для конкретной страны, я пошел с жестко запрограммированным форматом. – staticnz