2011-03-30 60 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:@""];