Java识别地址信息并将其分解为变量(无正则表达式)

时间:2010-10-27 19:15:44

标签: java string validation formatting street-address

在给定包含地址的字符串的情况下,是否有人推荐使用伪算法:

将地址拆分为街道变量,城市变量,州变量和Zip变量

地址字符串可以以多种不同方式格式化。例如,它可以用逗号分隔,也可以用空格分隔。此外,地址可能只包含城市和州,而不包含街道地址或邮政编码。同样,它可能包含街道,城市,州,而不是邮政编码。

为了使事情更难,我不能使用正则表达式(因为我在不支持它的移动平台上开发)。

谢谢!

2 个答案:

答案 0 :(得分:0)

这是使用John提供的Google地图的一个很酷的解决方案。可能你想用它:

Java postal address parser

答案 1 :(得分:0)

不,但看看JGeocoder:

http://jgeocoder.sourceforge.net/parser.html

他们将地址分成了组成部分。你可以看一下这个来源......