Iphone 使用NSNumberFormatter将NSNumber转换为NSString
我正在将Iphone 使用NSNumberFormatter将NSNumber转换为NSString,iphone,objective-c,cocoa-touch,nsnumberformatter,Iphone,Objective C,Cocoa Touch,Nsnumberformatter,我正在将NSNumber转换为NSString,在此示例中假设“索引”中的选定键为1000000 NSNumber *firstNumber = [tempDict objectForKey:@"theindex"]; NSString *convertNumber = [firstNumber stringValue]; 返回NSString“1000000” 我希望字符串的值为“1000000” 我不关心本地化,但从其他问题了解到应该实现NSNumberFormatter。我不知道如何实
NSNumber
转换为NSString
,在此示例中假设“索引”
中的选定键为1000000
NSNumber *firstNumber = [tempDict objectForKey:@"theindex"];
NSString *convertNumber = [firstNumber stringValue];
返回NSString
“1000000”
我希望字符串的值为“1000000”
我不关心本地化,但从其他问题了解到应该实现
NSNumberFormatter
。我不知道如何实现这一点?下面是一个使用标准格式样式NSNumberFormatter的示例:
NSNumber *firstNumber = [NSNumber numberWithInt:123456789];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSString *convertNumber = [formatter stringForObjectValue:firstNumber];
NSLog(@"value : %@", convertNumber);
您可以在以下位置参考的其他示例: NSNumber *firstNumber = [[NSNumber alloc] initWithInt:1000000] ;
NSNumberFormatter *format=[[NSNumberFormatter alloc] init];
[format setGroupingSize:3];
[format setCurrencyGroupingSeparator:@","];
[format setNumberStyle:NSNumberFormatterDecimalStyle];
NSString *convertNumber = [format stringFromNumber:firstNumber];