Java 匹配表中的字符串以更新数据库

Java 匹配表中的字符串以更新数据库,java,regex,arrays,string,compare,Java,Regex,Arrays,String,Compare,我有一些JSON对象,从中检索Twitter用户的位置。这个位置是一个可能与我需要的内容相关的文本,例如“伦敦”,但也可能是一个类似“有史以来最棒的地区!”的文本。所以,我需要的是过滤这些文本(位置),以便它们对应于英国城市。英国有69个城市,所以我可以使用Java创建一个它们的数组,并使用正则表达式检查从位置获取的字符串是否匹配或接近列出的城市之一 我的问题是:你认为有没有更有效的方法?我认为一次又一次地浏览一个包含69个字符串的表(假设有120.000个JSON对象)并比较所提到的字符串需要

我有一些JSON对象,从中检索Twitter用户的位置。这个位置是一个可能与我需要的内容相关的文本,例如“伦敦”,但也可能是一个类似“有史以来最棒的地区!”的文本。所以,我需要的是过滤这些文本(位置),以便它们对应于英国城市。英国有69个城市,所以我可以使用Java创建一个它们的数组,并使用正则表达式检查从位置获取的字符串是否匹配或接近列出的城市之一


我的问题是:你认为有没有更有效的方法?我认为一次又一次地浏览一个包含69个字符串的表(假设有120.000个JSON对象)并比较所提到的字符串需要花费很多时间。有什么建议吗?

在JSON回复中使用这个正则表达式…

[(city\u name1)(city\u name2)]
//这样做到69岁,然后始终对得到的json回复使用此模式,以获取匹配的城市…