类似于逗号分隔的千 NSString stringWithFormat但具有特定用例。
如何在每三个数字后插入一个逗号 (,)?
一些案例:
- 9999999 → 9,999,999
- 1234 → 1,234
- 3432423455435435 → 3,432,423,455,435,435
无论语言环境或任何其他情况如何,结果都是预期的。
类似于逗号分隔的千 NSString stringWithFormat但具有特定用例。
如何在每三个数字后插入一个逗号 (,)?
一些案例:
无论语言环境或任何其他情况如何,结果都是预期的。
您正在寻找一个NSNumberFormatter
. 最简单的使用方法是这样的:
NSString *formatted = [NSNumberFormatter localizedStringFromNumber:@(1234) numberStyle:NSNumberFormatterDecimalStyle];
NSLog(@"%@", formatted); // probably logs "1,234", depending on your locale.
我需要的不是关心用户语言环境的东西,而且这样做更容易做一些字符串杂耍。如果有人在乎,我可以挖掘该代码...
但是,如果您确实关心语言环境,请选择 Dave DeLong 的另一个答案。但是从技术上讲,它并没有回答这个问题。