就像标题一样:如何在iOS中将字符串@“$ 123.4”更改为浮点值123.4
NSString *string = @"$123.4";
任何帮助将不胜感激。 提前谢谢。
Giki
答案 0 :(得分:3)
@ H2CO3聪明的答案,但我最后一次尝试过。
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"USD";
float value = [[formatter numberFromString: @"$123.45"] floatValue];
NSLog(@"%f",value);
答案 1 :(得分:1)
如@ H2C03所见
float price = [[string substringFromIndex:1] floatValue];
希望这有帮助!