Как определить, что языковой стандарт iOS находится в месте, где числа используют запятую вместо точки между целой и дробной частями?

У меня есть особые требования, чтобы узнать, использует ли текущий языковой стандарт числа через запятую или через точку. Есть простой способ узнать это?


person Community    schedule 08.01.2012    source источник


Ответы (2)


- (NSString *) getDecimalSeparator
{
return [[NSLocale currentLocale] objectForKey:NSLocaleDecimalSeparator];
}

Вернет текущий разделитель. Я использую его для создания действительных файлов CSV.

person AlexeyVMP    schedule 08.01.2012

Предлагаю взглянуть на класс NSNumberFormatter:

Справочник по классу NSNumberFormatter

Руководство по программированию, как сделать это с помощью CoreFoundation:

Руководство по программированию форматирования данных

Хорошо, что вы тратите на это время, в своем приложении я использовал свой собственный формат метки времени, в то время как система позволяет вам выбрать свой собственный формат метки времени ... Само собой разумеется, у меня были несколько рассерженных пользователей.

person Antwan van Houdt    schedule 08.01.2012