Objective c n小数预测
有人能给我一个NSPredicate来验证以下格式的字符串吗 1.至少一位数字(0-9) 2.后跟“(0-9)”中的一个或一个 基本上我希望这样的字符串是有效的:Objective c n小数预测,objective-c,ios,cocoa-touch,nspredicate,Objective C,Ios,Cocoa Touch,Nspredicate,有人能给我一个NSPredicate来验证以下格式的字符串吗 1.至少一位数字(0-9) 2.后跟“(0-9)”中的一个或一个 基本上我希望这样的字符串是有效的: 2.34 84 1.0 2314234 3214.23123 谢谢。一种方法是: NSString *predicateString = @"[0-9]+\\.[0-9]$"; NSPredicate *numberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@"
2.34
84
1.0
2314234
3214.23123
谢谢。一种方法是:
NSString *predicateString = @"[0-9]+\\.[0-9]$";
NSPredicate *numberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", predicateString];
BOOL isNumber = [numberTest evaluateWithObject:string];
您可以使用NSScanner
方法-(BOOL)scanFloat:(float*)floatValue
NSString*谓词字符串=@“[0-9]”([0-9])?”,而不是使用NSPredicate
;