根据区域设置查找小数点字符

时间:2016-03-08 17:27:38

标签: ios nslocale

小数点标记可以是基于区域设置的点或逗号。我怎样才能确定它是哪一个?

我已阅读使用区域设置格式化数据的文档,但无法弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:2)

有两种方法。从NSLocaleDecimalSeparator获取NSLocale属性,或使用decimalSeparator中的NSNumberFormatter属性。

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *separator = [formatter decimalSeparator];

或:

NSLocale *locale = [NSLocale currentLocale];
NSString *separator = [locale objectForKey:NSLocaleDecimalSeparator];

这两个示例都假设您要使用用户的默认语言环境。