您的位置:首页 > 其它

如何判断 一组字符 是不是纯数字?

2014-08-22 15:49 253 查看
1用正则表达式

//是否是纯数字

+ (BOOL)isNumText:(NSString *)str{

NSString * regex = @"(/^[0-9]*$/)";

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

BOOL isMatch = [pred evaluateWithObject:str];

if (isMatch) {

return YES;

}else{

return NO;

}

}

第二种 系统源生的

- (NSString *) trimming {



return [self stringByTrimmingCharactersInSet:
[NSCharacterSetwhitespaceCharacterSet]];

}

//判断是不是纯数字

[NSCharacterSet decimalDigitCharacterSet];

if ([[textField.text stringByTrimmingCharactersInSet: [NSCharacterSetdecimalDigitCharacterSet]]trimming].length >0)
{

DLog(@"不是纯数字");

}else{

DLog(@"纯数字!");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: