【发布时间】:2016-12-01 07:36:09
【问题描述】:
我有一个包含姓名、地址等的 CSV 数据库。
现在我将在我的 Android 应用程序中搜索一些东西,比如说地址,然后显示与之关联的其他记录 - 姓名、电话...
问题是,在 CSV 中,一些条目缺少字符,而是有空格 - 例如“G rany Dresden”(用空格代替“e”)
不幸的是,数据库经常更新,我无法每次手动更正它。
当我搜索“德国”时,如何匹配“Germany Dresden”、“G rmany Dresden”、“Germa y Dresden”等?
我想不匹配的字符必须有一个限制,所以我们假设不超过两个 - 至少我从未见过更多
【问题讨论】:
-
您需要更精确地定义要匹配的内容。既然
Germa y适合匹配Germany,那么G是否也适合匹配?在你的情况下,什么才是最合适的匹配? -
最后一次编辑错误 - 查看更新版本