gpt4 book ai didi

ios - CoreData 谓词 : string property length?

转载 作者:可可西里 更新时间:2023-11-01 03:06:12 24 4
gpt4 key购买 nike

假设我有一个实体 Fragment,它有一个字符串属性 'text',我想查询 Fragment 的列表,其 text 的长度为 5:

[NSPredicate predicateWithFormat:@"position == %@ AND text.length == %d", pos, 5];

它不起作用(即不返回任何结果),但如果我在查询中删除 text.length 它起作用并且我确定存在长度为 5 的文本,那么我需要将其更改为什么?

谢谢!

最佳答案

NSPredicate 中没有字符串的长度属性。请改用正则表达式。您的谓词应如下所示:

[NSPredicate predicateWithFormat:@"position == %@ AND text MATCHES %@", pos, @".{5}"];

关于ios - CoreData 谓词 : string property length?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19889211/

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