我创建了一个数据库,其中包含许多针对其他数据的值。
通常,数字的形式为:40000或类似。 我希望以一种形式显示这个像NSString,如40,000'。
如何最好地实现这一目标?
Fritzables
答案 0 :(得分:0)
为NSNumber写一个类别。或者获取C手册并检查在C中格式化数字的所有方法,这些方法也适用于+ NSString stringWithFormat。
答案 1 :(得分:0)
您可以设置这样的格式
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setPositiveFormat:@"##,##,###"];
NSString *formattedNumberString = [numberFormatter
stringFromNumber:[NSNumber numberWithFloat:1234567]];
NSLog(@"formattedNumberString: %@", formattedNumberString);
答案 2 :(得分:0)
试试这个。
{{1}}
答案 3 :(得分:0)
只需按以下步骤操作:
NSNumber *YourNumber = [NSNumber numberWithInt:123456789];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSString *FormattedNumber = [formatter stringForObjectValue:YourNumber];
NSLog(@"value : %@", FormattedNumber);
或
NSString * formatedString = [NSNumber stringValue];
答案 4 :(得分:0)
NSString *str = [NSString stringWithFormat:@"%@",yourNumber];
如果您想要数千条记录,可以使用循环。
希望这会有所帮助:)