字符串与数字的转换,以及字符串的格式化
11,将字符串转换为数字
float fNumber = 12;
NSString *floatToString = [NSString stringWithFormat:@"%f", fNumber];
NSLog(@"floatToString = %@", floatToString);
NSNumber *numberS = [NSNumber numberWithFloat:30];
NSString *numberTS = [numberS stringValue];
NSLog(@"numberToString = %@", numberTS);
12,将数字转换为字符串
NSString *aFloatValue = @"12.50";
float f = [aFloatValue floatValue];
NSNumber *nF = [NSNumber numberWithFloat:[aFloatValue floatValue]];
NSLog(@"%f, %@", f, nF);
13,格式化字符串
NSNumber *numberToFormat = [NSNumber numberWithFloat:9.99];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
// numberFormatter.numberStyle = NSNumberFormatterCurrencyStyle;
// numberFormatter.numberStyle = NSNumberFormatterPercentStyle;
// numberFormatter.numberStyle = NSNumberFormatterSpellOutStyle;
// numberFormatter.numberStyle = NSNumberFormatterScientificStyle;
numberFormatter.numberStyle = NSNumberFormatterNoStyle;
NSLog(@"Formatted for currency: %@", [numberFormatter stringFromNumber:numberToFormat]);