如何检测iOS语言环境是在数字使用逗号而不是整数和时间之间的句点的地方分数部分?

时间:2012-01-08 01:08:37

标签: ios locale nsnumberformatter

我有特殊要求了解当前区域设置是使用基于逗号还是基于句点的数字。有没有一种简单的方法来学习这个?

2 个答案:

答案 0 :(得分:10)

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

将返回当前分隔符。我用它来生成有效的CSV文件。

答案 1 :(得分:1)

我建议看一下NSNumberFormatter类:

NSNumberFormatter class reference

通过CoreFoundation执行此操作的编程指南:

Data formatting programming guide

你花时间在这上面很好,在我的应用程序中我使用了自己的时间戳格式,而系统允许你选择自己的时间戳格式...不用说我有一些愤怒的用户。