Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用NSNumberFormatter将NSNumber转换为NSString_Iphone_Objective C_Cocoa Touch_Nsnumberformatter - Fatal编程技术网

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];