NSString localizedStringWithFormat用逗号分隔数千个。你如何防止它这样做。例如,返回5000.25而不是5,000.25(只有小数点分隔符)
答案 0 :(得分:2)
localizedStringWithFormat
使用系统的区域设置来格式化数字。你想要的是覆盖默认的语言环境 - 为此使用initWithFormat:locale:
。基本上,它是相同的功能,但您还提供了格式化文本的语言环境。
另请注意,initWithFormat:locale:
也会保留字符串(而不是localizedStringWithFormat
。
答案 1 :(得分:1)
通过使用NSNumberFormatter并将其groupingSize属性设置为0来管理以获得所需的行为。然后使用stringFromNumber方法。