匹配表中的字符串以更新db

时间:2012-07-25 09:52:58

标签: java regex arrays string compare

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

我的问题是:您认为有更有效的方法吗?我认为通过一次又一次的69个字符串表(想象120.000 JSON对象)并比较上面提到的字符串需要很长时间。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在您的JSON回复中使用此正则表达式

[(city_name1)(city_name2)] //这样做直到69,然后总是使用这个模式对付你得到的json回复,以获取匹配的城市......