【发布时间】:2010-09-24 06:36:23
【问题描述】:
我有一个公司数据库。我的应用程序接收到按名称引用公司的数据,但名称可能与数据库中的值不完全匹配。我需要将传入的数据与它所指的公司相匹配。
例如,我的数据库可能包含一家名为“A. B. Widgets & Co Ltd.”的公司。而我的传入数据可能引用“AB Widgets Limited”、“A.B. Widgets and Co”或“A B Widgets”。
公司名称中的某些单词(A B Widgets)比其他单词(Co、Ltd、Inc 等)更重要。避免错误匹配很重要。
公司的数量足够少,我可以在内存中维护他们的名称地图,即。我可以选择使用 Java 而不是 SQL 来找到正确的名称。
你会如何在 Java 中做到这一点?
【问题讨论】: