У меня есть NSForm
, который используется для отображения содержимого для пользователя. Форма может быть обновлена через приложение путем подключения к XML-файлу, размещенному в Интернете, или вручную отредактированным пользователем. Через Interface Builder я установил каждое значение формы для форматирования с помощью NSNumberFormatter
, чтобы упростить чтение данных. NSNumberFormatter
вставляет только разделитель тысяч.NSNumberFormatter, мешающий NSString intValue
Поскольку данные могут быть отредактированы пользователем вручную, я извлекаю stringValue
полей NSForm
. Я заметил, что когда я выполняю эту функцию, он также захватывает запятые, которые были введены в строку. Мне нужно сделать некоторую математику с этими значениями, и это вызывает проблему при попытке позвонить NSString intValue
или NSString floatValue
. У кого-нибудь есть идеи?
Я думал, что мне придется «предварительно разобрать» строку, чтобы удалить запятые, прежде чем преобразовывать ее в значение float
или int
.
Спасибо за отзыв. После работы с кодом я смог заставить это работать. – Andrew