所以我想转换NSString成双倍.我找到了以下示例:
NSString * s = @"1.5e5";
NSLog(@"%lf", [s doubleValue]);
它工作,但如果doubleValue不能将字符串转换为double,它只返回0.0,这不是我需要的.我需要一些方法,尝试将double的字符串表示形式转换为double,如果无法转换则指示它.c#有一个很好的方法
double d;
boolean Double.TryParse(str, out d)
目标C中是否有类似上述方法的方法?或者也许最好使用正则表达式?但是,我真的不知道该怎么做.
objective-c ×1