我一直在尝试这个:
NSNumberFormatter *testNumber=[NSNumberFormatter new];
if (![testNumber numberFromString:someNSString])
有人告诉我,如果不是数字,numberFromString
它将返回。nil
someNSString
但是,我发现如果someNSString
包含例如“5.9%”,则假定它不是一个数字,因此我上面的测试通过了,即使 NSNumber 本身可以5.9%
作为一个数字工作就好了。
那么,当将百分比作为数字包含在内时,如何优雅地测试数字与非数字呢?