【发布时间】:2020-04-16 00:40:11
【问题描述】:
我需要为基于 Java 的中间件解决方案编写逻辑,以便能够修剪 5+4 位美国邮政编码并仅返回(修剪/子字符串)5 位代码。但是......我需要有代码才能不修改任何加拿大邮政编码(ABCD DEF)。
如何使用使用 Java 7.5 版的软件来实现这一点?
【问题讨论】:
-
你确定你需要修剪这个吗?如果您需要邮寄东西给某人,ZIP+4 实际上非常好。无论如何,使用像
(\\d{5})-\\d{4}这样的正则表达式,如果它匹配它的 5 位数字后跟一个破折号,然后是 4 位数字(你可以得到group(1))。 -
谢谢。我知道 zip+4 带来了价值,但是出于商业原因,无法使用它。但是谢谢我会使用这个建议:)