【发布时间】:2021-01-06 09:26:29
【问题描述】:
我有一个对象如下
@objcMembers class MyObject: Object {
dynamic var name: String = ""
dynamic var myArray = List<MyArray>()
}
class MyArray: Object {
@objc dynamic var number = 0
@objc dynamic var text = ""
}
如何获取关键字在文本中出现的次数。
假设 text 包含类似的句子
- 这个世界很美。这是正确的
- 这是一辆漂亮的车
所以如果我搜索 This,我应该得到 3。 如果我搜索 beautiful,我应该得到 2
【问题讨论】:
-
这将通过过滤器完成,但句子 1. 和 2. 是在不同的对象中还是在同一个对象中?例如`let text = “这个世界非常美丽。这是正确的。这是一辆漂亮的汽车”是一个文本属性中的三个句子。或者您是说 MyArray 对象有一个包含 1 的文本属性。然后是一个单独的带有 2 的 MyArray 属性文本。此外,您是在问如何从 MyObject 的 List 属性中检索它,还是会有很多 MyObjects?跨度>
-
myArray 将是一个包含许多对象的数组。 .我将句子称为不同的对象。就像数组的索引0是这个世界很漂亮。这是正确的数组索引 1 是这是一辆漂亮的汽车。当我使用过滤器时,我得到 2 作为计数。我没有得到 3 个计数
标签: ios realm realm-mobile-platform