gpt4 book ai didi

objective-c - 使用 NSPredicate 判断一个字符串是否等于另一个字符串

转载 作者:IT老高 更新时间:2023-10-28 11:49:53 26 4
gpt4 key购买 nike

我有一个使用 [CalCalendarStore eventPredicateWithStartDate] 方法返回的 CalEvents NSArray。从返回的事件中,我试图只保留事件标题 == @"on call"(不区分大小写)的那些。

我可以将标题包含 @"on call" 的事件保存在数组中,代码如下(其中'events' 是填充的'NSArray'使用 CalEvents):

NSPredicate *onCallPredicate = [NSPredicate predicateWithFormat:@"(SELF.title CONTAINS[c] 'on call')"];
[events filteredArrayUsingPredicate:onCallPredicate];

我尝试过使用谓词格式字符串,例如:

@"SELF.title == 'on call'" 但这似乎不起作用。

有更简单的方法吗?

最佳答案

试试[NSPredicate predicateWithFormat:@"title ==[c] 'on call'"];

([c] 使相等比较不区分大小写。)

关于objective-c - 使用 NSPredicate 判断一个字符串是否等于另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com