如何在每 3 位数字后添加点(.)?
How to add dot(.) after every 3 digit?
我有一个像 2000000 这样的数字,我希望这个数字在显示时是 2.000.000。我尝试使用 iOS SDK NSNumberFormatterDecimalStyle
提供的数字格式化程序,但它添加了逗号 (,).
您可以使用 NSNumberFormatter
的 groupingSeparator
属性。
Objective-C
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.usesGroupingSeparator = YES;
formatter.groupingSeparator = @".";
NSNumber *number = @(2000000);
NSString *string = [formatter stringFromNumber:number];
Swift 2.2
let formatter = NSNumberFormatter()
formatter.usesGroupingSeparator = true
formatter.groupingSeparator = "."
let number = 2000000
let string = formatter.stringFromNumber(number)
我有一个像 2000000 这样的数字,我希望这个数字在显示时是 2.000.000。我尝试使用 iOS SDK NSNumberFormatterDecimalStyle
提供的数字格式化程序,但它添加了逗号 (,).
您可以使用 NSNumberFormatter
的 groupingSeparator
属性。
Objective-C
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.usesGroupingSeparator = YES;
formatter.groupingSeparator = @".";
NSNumber *number = @(2000000);
NSString *string = [formatter stringFromNumber:number];
Swift 2.2
let formatter = NSNumberFormatter()
formatter.usesGroupingSeparator = true
formatter.groupingSeparator = "."
let number = 2000000
let string = formatter.stringFromNumber(number)