objective-c – 如何在目标C中为每3位数字添加逗号?

如果我有一个数字int aNum = 2000000我该如何格式化这样,使我可以显示为NSString 2,000,000?
不要自己做数字格式化。你几乎肯定不会得到所有边缘情况正确或正确处理所有可能的语言环境。使用NSNumberFormatter将数字数据格式化为本地化字符串表示形式。

您可以使用NSNumberFormatter实例方法-setGroupingSeparator:将分组分隔符设置为@“,”(或更好的[[NSLocale currentLocale] objectForKey:NSLocaleGroupingSeparator];感谢@ntesler)和-setGroupingSize:每3位。

http://stackoverflow.com/questions/2233824/how-to-add-commas-to-number-every-3-digits-in-objective-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:objective-c – 如何在目标C中为每3位数字添加逗号?