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