0

就像标题一样:如何在 iOS 中将字符串 @"$123.4" 更改为浮点值 123.4

NSString *string = @"$123.4";

任何帮助将不胜感激。提前致谢。

吉奇

4

2 回答 2

3

@H2CO3 聪明的答案,但我最后试过了。

NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"USD";    
float value = [[formatter numberFromString: @"$123.45"] floatValue];

NSLog(@"%f",value);
于 2013-07-30T07:00:30.653 回答
1

正如@H2C03 所见

float price = [[string substringFromIndex:1] floatValue];

希望这可以帮助!

于 2013-07-30T07:00:20.180 回答