How can I convert a NSString containing a number of any primitive data type (e.g. int, float, char, unsigned int
NSString
int
float
char
unsigned int
For strings starting with integers, e.g., @"123", @"456 ft", @"7.89", etc., use -[NSString integerValue].
@"123"
@"456 ft"
@"7.89"
So, @([@"12.8 lbs" integerValue]) is like doing [NSNumber numberWithInteger:12].
@([@"12.8 lbs" integerValue])
[NSNumber numberWithInteger:12]