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