gpt4 book ai didi

iphone - 检查 NSString 是否包含 iPhone 上常见的名字

转载 作者:行者123 更新时间:2023-12-03 16:55:43 24 4
gpt4 key购买 nike

我想知道检查 iPhone 应用程序上的 NSString 中是否包含常见名字的最佳方法是什么。我有一个经过排序的平面文本文件,其中包含约 5500 个常见的美国名字,并用换行符分隔。我在其中搜索名称的 NSString 不是很长,很可能是一个普通句子的大小。

我最初的计划是将排序后的列表加载到内存中,然后迭代 NSString 中的每个单词,对列表执行二分搜索以确定该单词是否是常用名称。

尝试将此名单放入 CoreData 或 SQLite 表并用它执行查询是否会更好?我的理解是,如果我走这条路,我就不必将整个列表加载到内存中。

我猜这种情况是文字游戏的单词词典的常见问题,所以我只是想知道快速查找的最佳实践是什么。谢谢!

最佳答案

从查找速度和最小化内存使用方面来看,SQLite 听起来非常适合此目的。如果需要的话,它还可以通过互联网更新名字列表。

在这种情况下,使用 Core Data(实际上是 SQLite 的精心包装器)会有点过分,特别是当您不需要 ORM 之类的功能时。

关于iphone - 检查 NSString 是否包含 iPhone 上常见的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652177/

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