本地化笔尖小数点。如何让它工作?
在我的笔尖中,有3个字段显示字符串中的十进制数(initWithFormat%f)。 当我让我的笔尖本地化时,这些字段必须显示带有小数点的十进制逗号的数字。 Localizition适用于标签等,由于localalized(荷兰语)笔尖。小数点分隔符仍然是一个点。本地化笔尖小数点。如何让它工作?
我在忽略什么?
编辑: 我已经尝试了答案中提到的选项,但我无法得到它的工作。在我的荷兰本地化中,数值依然以逗号分隔小数点。 你能帮助遇到例如这一点的代码?
//display accuracy NSString *acc = [[NSString alloc] initWithFormat:@"%f", newLocation.horizontalAccuracy];
accuracy.text=acc;
回答:
代替initWithFormat:
使用,例如,从localizedStringWithFormat: NSString类。
回答:
一种选择是使用NSNumberFormatter
而不是字符串格式。 NSNumberFormatter
允许您格式化基于用户语言环境正确显示的数字。您可以将格式化程序设置为以小数,百分号,货币或科学记数法显示数字。有很多选项可用于指定小数位数,舍入以及数字如何格式化的许多其他方面。
以上是 本地化笔尖小数点。如何让它工作? 的全部内容, 来源链接: utcz.com/qa/264382.html