//判断字符串是否全是由数字组成
- (BOOL)stringIsNum:(NSString *)str
{
NSString *regex = @"[0-9]*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if ([prede valuateWithObject:str]) {
return YES;
}
return NO;
}
//判断字符串是否全是由字母组成
- (BOOL)stringIsLetter:(NSString *)str
{
NSString *regex = @"[a-zA-Z]*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if ([pred evaluateWithObject:str]) {
return YES;
}
return NO;
}
//判断字符串是否全是由汉字组成
- (BOOL)stringIsChinese:(NSString *)str
{
NSString *regex = @"[\u4e00-\u9fa5]+";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if ([pred evaluateWithObject:str]) {
return YES;
}
return NO;
}