我在下面編碼了代表西班牙的地址。讓我知道是否有更好的方式來做這件事,或者如果已經有一個開放源碼庫處理國際地址。用java代表西班牙地址的最佳方式
/**
* From <a href="http://www.addressdoctor.com/en/countries_data/sampleaddress.asp?code=ESP%2BSpain}">Address doctor</a>
* <p>
* Format
* </p>
*
* <pre>
* Line 1: RECIPIENT
* Line 2: [URBANISATION]
* Line 3: STREET_TYPE STREET_NAME, HOUSE_NUMBER [FLOOR] [APARTMENT]
* Line 4: POSTAL_CODE LOCALITY
* Line 5: SPAIN
* </pre>
*
* Example
*
* <pre>
* Isidre Varo
* Avenida de Canillejas a Vicalvaro 82 piso 4
* 28022 MADRID
* SPAIN
* </pre>
*
* @author Aravind R Yarram
*
*/
public interface SpainAddress
{
/**
* E.g road types would be Calle (Street)
* <p>
* TODO may be an enumeration
* </p>
*/
String getStreetType();
String getStreetName();
String getHouseNumber();
String getFloorNumber();
/**
* <p>
* TODO need validation
* </p>
*/
String getPostalCode();
/**
* Poblacion
*/
String getCity();
/**
* Also known as province
*/
String getLocality();
}
我重申了Java的語言不可知論的問題,因爲它是。但是,我沒有足夠的信譽來改變問題本身,但是要刪除「in Java」。 – 2010-08-02 17:44:04
你遺漏了String getApartment(); – 2010-10-12 23:30:50