私はこれを試してきました:
NSNumberFormatter *testNumber=[NSNumberFormatter new];
if (![testNumber numberFromString:someNSString])
数字でない場合はnumberFromString
戻ると言われています。nil
someNSString
ただし、someNSString
たとえば「5.9%」が含まれている場合、これは数値ではないと見なされるため、NSNumber自体は数値5.9%
として問題なく機能しますが、上記のテストは合格です。
では、パーセントを数値として含めるときに、数値と非数値をエレガントにテストするにはどうすればよいでしょうか。