美文网首页
Objective-C用于判断字符串的类型

Objective-C用于判断字符串的类型

作者: Artificer | 来源:发表于2018-02-23 16:28 被阅读0次

Objective-C用于判断字符串的类型

#pragma mark - 判断全汉字
+ (BOOL)inputShouldChinese:(NSString *)inputString {
    if (inputString.length == 0) return NO;
    NSString *regex = @"[\u4e00-\u9fa5]+";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [pred evaluateWithObject:inputString];
}

#pragma mark - 判断全数字
+ (BOOL)inputShouldNumber:(NSString *)inputString {
    if (inputString.length == 0) return NO;
    NSString *regex = @"[0-9]*";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [pred evaluateWithObject:inputString];
}

#pragma mark - 判断小数
+ (BOOL)inputShouldDecimal:(NSString *)inputString {
    if (inputString.length == 0) return NO;
    NSString *regex = @"^[0-9]+(\\.[0-9]{1,2})?$";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [pred evaluateWithObject:inputString];
}

#pragma mark - 判断全字母
+ (BOOL)inputShouldLetter:(NSString *)inputString {
    if (inputString.length == 0) return NO;
    NSString *regex = @"[a-zA-Z]*";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [pred evaluateWithObject:inputString];
}

#pragma mark - 判断字母或者数字
+ (BOOL)inputShouldLetterOrNum:(NSString *)inputString {
    if (inputString.length == 0) return NO;
    NSString *regex = @"[a-zA-Z0-9]*";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [pred evaluateWithObject:inputString];
}

相关文章

  • Objective-C用于判断字符串的类型

    Objective-C用于判断字符串的类型

  • swift 类型判断

    类型判断 Objective-C中判断类型 由于isKindOfClass和'isMemberOfClass' 均...

  • 常用函数

    函数:endswith()判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型,返回 bool. 函数:st...

  • PHP的strlen函数

    简介 返回字符串的长度。计算字符串长度可以用于条件判断,例如限制某个变量值的长度。 所属类型 strlen函数属于...

  • 有备无患

    基础问题 = 和 == 和 === 的区别?= : 用于赋值== : 用于判断=== : 用于判断,必须类型和值同...

  • PACKET-IN 消息分类模块

    Packet-In 消息分类模块 创建对象 字符串用于判断包是什么类型的包 获取模块服务 获取模块服务实例 添加服...

  • MySQL语句总结(一)

    MySQL的数据类型: 字符串类型 CHAR和VARCHAR类型 CHAR 类型用于定长字符串,并且必须在圆括号内...

  • 判断数据类型

    1.0判断数据类型: 2.0判断某个值是否在字符串中

  • python中如何进行类型判断

    在判断类型时必须使用isinstance进行判断,而type不适用于内建类型的扩展。

  • JavaScript基本数据类型总结

    字符串类型(String): JavaScript的字符串类型用于表示文本数据。在字符串中的每个元素占据了字符串的...

网友评论

      本文标题:Objective-C用于判断字符串的类型

      本文链接:https://www.haomeiwen.com/subject/nipxxftx.html