我有一个包含姓名、地址等信息的 CSV 数据库。
现在我想在我的 Android 应用程序中搜索某些内容,比如地址,然后显示与之相关的其他记录 - 姓名、电话等。
问题是,在 CSV 中,有些条目缺少字符,而是用空格代替 - 例如“G rmany Dresden”(用空格代替“e”)。
不幸的是,数据库经常更新,我不能每次都手动更正。
当我搜索“Germany”时,如何匹配“Germany Dresden”、“G rmany Dresden”、“Germa y Dresden”等内容呢?
我想必须设置不匹配字符的限制,所以假设没有超过两个 - 至少我从未见过超过这个数的情况。
现在我想在我的 Android 应用程序中搜索某些内容,比如地址,然后显示与之相关的其他记录 - 姓名、电话等。
问题是,在 CSV 中,有些条目缺少字符,而是用空格代替 - 例如“G rmany Dresden”(用空格代替“e”)。
不幸的是,数据库经常更新,我不能每次都手动更正。
当我搜索“Germany”时,如何匹配“Germany Dresden”、“G rmany Dresden”、“Germa y Dresden”等内容呢?
我想必须设置不匹配字符的限制,所以假设没有超过两个 - 至少我从未见过超过这个数的情况。
Germa y
是Germany
的合适匹配,那么G
也是一个合适的匹配吗?在你的情况下,什么才是一个合适的匹配呢? - m0skit0