Я ищу хороший инструмент, который может принимать полный почтовый адрес, отформатировать для отображения или использовать с меткой рассылки и преобразовать его в структурированный объект.
Итак, например:
// 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
Теперь я могу сделать это с помощью RegEx. Но сложная часть - держать его достаточно общим, чтобы обращаться с любым адресом в мире!
Я уверен, что там что-то есть, что может это сделать.
Если кто-то заметил, это фактически формат объекта opensocial.address.