Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,10 @@
|
|||
if( [[NSScanner scannerWithString:@"-123.4e5"] scanFloat:NULL] )
|
||||
NSLog( @"\"-123.4e5\" is numeric" );
|
||||
else
|
||||
NSLog( @"\"-123.4e5\" is not numeric" );
|
||||
if( [[NSScanner scannerWithString:@"Not a number"] scanFloat:NULL] )
|
||||
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
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
BOOL isNumeric(NSString *s)
|
||||
{
|
||||
NSScanner *sc = [NSScanner scannerWithString: s];
|
||||
if ( [sc scanFloat:NULL] )
|
||||
{
|
||||
return [sc isAtEnd];
|
||||
}
|
||||
return NO;
|
||||
}
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
BOOL isNumericI(NSString *s)
|
||||
{
|
||||
NSUInteger len = [s length];
|
||||
NSUInteger i;
|
||||
BOOL status = NO;
|
||||
|
||||
for(i=0; i < len; i++)
|
||||
{
|
||||
unichar singlechar = [s characterAtIndex: i];
|
||||
if ( (singlechar == ' ') && (!status) )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if ( ( singlechar == '+' ||
|
||||
singlechar == '-' ) && (!status) ) { status=YES; continue; }
|
||||
if ( ( singlechar >= '0' ) &&
|
||||
( singlechar <= '9' ) )
|
||||
{
|
||||
status = YES;
|
||||
} else {
|
||||
return NO;
|
||||
}
|
||||
}
|
||||
return (i == len) && status;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue