iOS判断NSString是否为纯数字

1
2
3
4
5
6
//判断是否为整形
- (BOOL)stringIsPureNumber:(NSString*)string {
NSScanner* scan = [NSScanner scannerWithString:string];
int val;
return [scan scanInt:&val] && [scan isAtEnd];
}
1
2
3
4
5
6
//判断是否为浮点型
- (BOOL)floatIsPureFloat:(NSString*)string {
NSScanner* scan = [NSScanner scannerWithString:string];
float val;
return [scan scanFloat:&val] && [scan isAtEnd];
}