2011-03-30 21 views

回答

1

试试这个代码,

NSString *nameRegex [email protected]"[0-9]+\\.[0-9]$"; 
NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegex]; 
BOOL isDecimalNumber=[nameTest evaluateWithObject:string]; 
+0

很好,谢谢! – 2011-03-30 08:18:58

0

还有一个解决方案。

NSString *str = @"123456"; 
NSCharacterSet *decimalSet = [NSCharacterSet decimalDigitCharacterSet]; 
BOOL valid = [[str stringByTrimmingCharactersInSet: decimalSet] isEqualToString:@""]; 
相关问题