1
如何检查输入字符串是否为x.y
之类的数字?检查字符串是否是iPhone上的数字
如何检查输入字符串是否为x.y
之类的数字?检查字符串是否是iPhone上的数字
试试这个代码,
NSString *nameRegex [email protected]"[0-9]+\\.[0-9]$";
NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegex];
BOOL isDecimalNumber=[nameTest evaluateWithObject:string];
还有一个解决方案。
NSString *str = @"123456";
NSCharacterSet *decimalSet = [NSCharacterSet decimalDigitCharacterSet];
BOOL valid = [[str stringByTrimmingCharactersInSet: decimalSet] isEqualToString:@""];
很好,谢谢! – 2011-03-30 08:18:58