我有这样的德国地址
Birkenweg 13 51491 Overath
Emil-Hoffmann-Str. 13 50996 Köln
Rolandstr. 65 50677 Köln
Markusplatz 35 50968 Köln
Bonner Str. 245 50968 Köln
Aachener Str. 1590 50858 Köln
Viersener Str. 122 50733 Köln
Bergische Landstr. 219 51375 Leverkusen
Josef Gladbach Platz 81-100 50259 Pulheim
Hauptstr. 769 51399 Burscheid
Bielsteiner Str. 117-119 51674 Wiehl
而例如在
Birkenweg 13 51491 Overath
我想对这些字段进行排序
Birkenweg = street
13 = house number
51491 = postcode
Overath = city
并且在
Emil-Hoffmann-Str. 13 50996 Köln
它是
Emil-Hoffmann-Str. = street
13 = house number
50996 = postcode
Köln = city
并且在
Josef Gladbach Platz 81-100 50259 Pulheim
它是
Josef Gladbach Platz = street
81-100 = house number
50259 = postcode
Pulheim = city
您建议哪种可靠的方法?