전체 우편 주소를 사용하거나 메일 레이블로 표시하거나 사용하기 위해 서식을 지정하고 구조화 된 개체로 변환 할 수있는 유용한 도구를 찾고 있습니다. 예를 들면 그래서좋은 주소 구문 분석기의 위치
는 :
// Start with a formatted address in a single string
string f = "18698 E. Main Street\r\nBig Town, AZ, 86011";
// Parse into address
Address addr = new Address(f);
addr.Street; // 18698 E. Main Street
addr.Locality; // Big Town
addr.Region; // AZ
addr.PostalCode; // 86011
는 지금은 정규식을 사용하여이 작업을 수행 할 수 있습니다. 하지만 까다로운 부분은 세계 어디에서나 주소를 처리 할 수있을 정도의 일반 정보를 유지하는 것입니다.
거기에는 뭔가 할 수있는 것이있을 것이라고 확신합니다.
눈치 채 셨을 경우 실제로는 opensocial.address 개체의 형식입니다.
국제 주소를 가져 오는 것이 어려운 문제입니다. 나는 [일본어 주소] (http://www.japan-guide.com/e/e2224.html)가 귀하가 제시 한 street1/street2/city/state/zip 모델을 따르지 않는다는 것을 알고 있습니다. 그들은 전형적인 미국 주소와 다른 방식으로 거리, 블록 및 건물에 내려갑니다. 유럽의 다른 주소도 다릅니다. 그 정규 표현식은 유니 코드 (Unicode)가 더 좋았습니다. 왜냐하면 우리 알파벳이 충분하지 않기 때문입니다. 쉬운 문제는 아닙니다, IMO. – duffymo
여기에 속합니다 : http://stackoverflow.com/questions/16413/parse-usable-street-address-city-state-zip-from-a-string 나는 미국 주소를 의미한다고 생각합니다. – danieltalsky