检测一个字符串是否为整数或者小数格式

2015-09-06  本文已影响0人  风语菡

对于输入的字符串,用正则表达式过滤是否是整数或者小数

+ (BOOL)  isNumber:(NSString *) string {

      NSString*regex =@"^[+-]?[0-9]+([.]{0,1}[0-9]+){0,1}$"; //整数或者小数的正则表达式

      NSPredicate*pred = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", regex];

      BOOLisMatch = [predevaluateWithObject:string];

      if(!isMatch)

      {

              NSLog(@"不是数字”);

      }else

     {

             NSLog(@"是数字");

     }

      return  isMatch;

}

有关正则表达的语法和知识详见此网页http://codecloud.net/regular-3519.html

上一篇 下一篇

猜你喜欢

热点阅读