Tengo 5 dígitos códigos postales, éstos se recuperan de API de Google Maps.
Mi dilema es que tengo para conectarse a una base de datos remota que también contiene direcciones. Si la dirección no existe en la base de datos, tengo que escribirlo, si no existe, entonces no hago nada excepto almacenar el ID de esa base de datos se ha asignado a la dirección. El problema surge desde la API para comprobar esta base de datos no tiene comodines, las direcciones en esa base de datos tienen 9 dígitos códigos postales (5 + 4) y no volver que el resto de la dirección coincide con la dirección de mi códigos postales de 5 dígitos.
El sistema remoto me dirá que la dirección no existe con las que lo envío.
Así que para evitar direcciones duplicadas se escriban en la base de datos que tendría que encontrar la versión de 9 dígitos del código postal tengo antes de enviarlo.
¿Cómo podría hacerse esto? ¿Existe una fórmula para determinar cuáles son los últimos 4 dígitos de una dirección de 5 dígitos son? ¿El USPS tiene una API? ¿El Censo tiene una mesa gigante?
Insight apreciado













