Determine if a string is numeric: Difference between revisions
Content deleted Content added
No edit summary |
|||
Line 83: | Line 83: | ||
echo -s $1 is numeric. |
echo -s $1 is numeric. |
||
} |
} |
||
==[[Objective C]]== |
|||
[[Category:Objective C]] |
|||
'''Compiler:''' [[GNU Compiler Collection|gcc]] |
|||
[[Category:GNU Compiler Collection]] |
|||
The ''NSScanner'' class supports scanning of strings for various types. The ''scanFloat'' method will return TRUE if the string is numeric, even if the number is actually too long to be contained by the precision of a ''float''. |
|||
if( [[NSScanner scannerWithString:@"-123.4e5"] scanFloat:nil] ) |
|||
NSLog( @"\"-123.4e5\" is numeric" ); |
|||
else |
|||
NSLog( @"\"-123.4e5\" is not numeric" ); |
|||
if( [[NSScanner scannerWithString:@"Not a number"] scanFloat:nil] ) |
|||
NSLog( @"\"Not a number\" is numeric" ); |
|||
else |
|||
NSLog( @"\"Not a number\" is not numeric" ); |
|||
// prints: "-123.4e5" is numeric |
|||
// prints: "Not a number" is not numeric |
|||
==[[Perl]]== |
==[[Perl]]== |