判断字符串是否是数字(整型或浮点型)

开发中我们需要对输入的一些值进行校验,如判断是否是数字,收费是汉字是否是特殊符号,是否是电话号码,是否是身份证号等(可以用正则表达式,以后陆续更新)。

  • 判断字符串是否是整型
- (BOOL)isPureInt:(NSString*)string{
    NSScanner* scan = [NSScanner scannerWithString:string];
    int val;
    return[scan scanInt:&val] && [scan isAtEnd];
}
  • 判断是否为浮点型:
- (BOOL)isPureFloat:(NSString*)string{
    NSScanner* scan = [NSScanner scannerWithString:string];
    float val;
    return[scan scanFloat:&val] && [scan isAtEnd];
    
}

你可能感兴趣的:(判断字符串是否是数字(整型或浮点型))