根据语言环境查找小数点字符
Find decimal mark character based on locale
根据区域设置,小数点可以是点或逗号。我如何确定它是哪一个?
我已通读有关使用区域设置设置数据格式的文档,但不知道如何操作。
有两种方法。从 NSLocale
获取 NSLocaleDecimalSeparator
属性或使用 NSNumberFormatter
.
的 decimalSeparator
属性
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *separator = [formatter decimalSeparator];
或:
NSLocale *locale = [NSLocale currentLocale];
NSString *separator = [locale objectForKey:NSLocaleDecimalSeparator];
这两个示例都假定您希望使用用户的默认区域设置。
根据区域设置,小数点可以是点或逗号。我如何确定它是哪一个?
我已通读有关使用区域设置设置数据格式的文档,但不知道如何操作。
有两种方法。从 NSLocale
获取 NSLocaleDecimalSeparator
属性或使用 NSNumberFormatter
.
decimalSeparator
属性
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *separator = [formatter decimalSeparator];
或:
NSLocale *locale = [NSLocale currentLocale];
NSString *separator = [locale objectForKey:NSLocaleDecimalSeparator];
这两个示例都假定您希望使用用户的默认区域设置。