c# Postleitzahl aufteilen

Ich brauche eine Methode zum teilen einer Postleitzahl aus dem Benutzer-Eintrag. Dies bedeutet, dass die postocode könnte schön formatiert vollständigen code, so wie "AB1-1BA" oder es könnte sein, alles, was Sie sich vorstellen konnte. Ich habe gesehen, einige regex zu prüfen das format der PLZ, aber es ist zu wissen, wo, um es zu teilen, wenn ich etwas wie "AB111AD" etc..
Dies ist die Rückkehr der erste Teil der Postleitzahl, im obigen Beispiel wäre "AB11". Irgendwelche Gedanken?
Danke..

Was sind die offiziellen Regeln auf, was Teil ist, was? Was definiert die Aufteilung im zweiten Beispiel werden AB11 1AD statt AB1 11AD?
Postleitzahlen im Vereinigten Königreich sind entweder in der form 3 3 oder 4 3 z.B. TS1 8TY oder TS12 3TG
Es ist eine knifflige man als user input kann alles sein, und ich bin versucht zu umgehen, dass, wenn ich vielleicht nicht sollte. Es gibt nur so weit man gehen kann. Ich werde möglicherweise etwas tun, einfach und basiert auf dem Versuch, gespalten durch ein Leerzeichen, falls es einer ist, dann mit der Länge zu erraten der richtigen Stelle zu splitten und dann läuft durch den regex zu prüfen. Benutzer - wer braucht schon em!
Falsch, 2 von 3 ist auch gültig (berücksichtigen Sie, "W1" in London).
Siehe stackoverflow.com/q/164979/20048 für die Postleitzahlen-überprüfung

InformationsquelleAutor Tikeb | 2009-07-23

Schreibe einen Kommentar