NSPredicate 用于评估字符串

Posted

技术标签:

【中文标题】NSPredicate 用于评估字符串【英文标题】:NSPredicate for evaluating a String 【发布时间】:2013-10-28 05:59:59 【问题描述】:

如何使用NSPredicate 评估字符串?

我使用NSPredicateControl 和字符串操作来获得类似N92 BEGINSWITH[cd] "n" 的东西。我想对此进行评估以获得真/假值。我怎么得到它?有什么建议吗?

【问题讨论】:

【参考方案1】:

试试这个:-

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF BEGINSWITH[cd]%@", @"n"];
NSString *yourValue=@"nndfj";
BOOL result = [predicate evaluateWithObject:yourValue];
if (result ==YES)

    NSLog(@"Word begin with n");

else
    NSLog(@"Word does not begin with n");

【讨论】:

以上是关于NSPredicate 用于评估字符串的主要内容,如果未能解决你的问题,请参考以下文章

奇怪的 NSPredicate 行为?

NSPredicate 不起作用?

NSPredicate 用于检查核心数据中的 NULL 和空白字符串

NSPredicate 谓词

目标c中的电子邮件地址验证

NSPredicate 字符串