C# – postal address parsing with gmail contacts

ccontactsgmailstreet-address

i am using gmail contacts api but the address is all in one string. is there any standard parser to parse a single string into a proper address object with the following fields:

Street Address 1
Street Address 2
City
State
Zip

Best Answer

This SO thread addresses the same issue for Java -- but the selected answer is language agnostic, it just shows how to form a URL from the unstructured address and send it for parsing to Google Maps (with its wealth of information about city names, street names, etc).

This other SO thread has much more discussion and proposes many solutions, including one providing complete, stand-alone Visual Basic code.

Do you need help translating the VB (or other solutions) to C#?