1

NSString 本地化StringWithFormat 用逗号分隔数千。你如何阻止它这样做。例如返回 5000.25 而不是 5,000.25(只有小数分隔符)

4

2 回答 2

2

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

另外,请记住,initWithFormat:locale:它还保留了字符串(而不是localizedStringWithFormat.

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

于 2012-12-10T14:39:22.360 回答
1

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

于 2012-12-10T15:59:45.897 回答