阻止NSString localizedStringWithFormat放入逗号

时间:2012-12-10 14:28:01

标签: ios

NSString localizedStringWithFormat用逗号分隔数千个。你如何防止它这样做。例如,返回5000.25而不是5,000.25(只有小数点分隔符)

2 个答案:

答案 0 :(得分:2)

localizedStringWithFormat使用系统的区域设置来格式化数字。你想要的是覆盖默认的语言环境 - 为此使用initWithFormat:locale:。基本上,它是相同的功能,但您还提供了格式化文本的语言环境。

另请注意,initWithFormat:locale:也会保留字符串(而不是localizedStringWithFormat

在这里https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

检查两者

答案 1 :(得分:1)

通过使用NSNumberFormatter并将其groupingSize属性设置为0来管理以获得所需的行为。然后使用stringFromNumber方法。