In einer Logistik-Software, die in C# geschrieben wird, muss ich überprüfen, ob die angegebene Postleitzahl zwischen einem der Bereiche in der Datenbank ist.UK PLZ-Bereich Berechnung
Für Deutschland zum Beispiel
Bereich: 47.000-48.000 Gegeben Postleitzahl: 47057 Ergebnis: Echtes
für numerische Postleitzahlen, es ist in Ordnung. Aber was ist mit britischen Postleitzahlen? W11 2BQ ist eine Beispiel-Postleitzahl aus London.
eine der grundlegenden Ideen ist, Konvertieren von Postleitzahlen in Zahlen durch die Umwandlung jedes Zeichen in seine ASCII-Code und Schreiben von links nach rechts einfach.
so
W11 2BQ -> 49 49 32 87 50 66 81 -> 87.494.932.506.681
so ein einfach wird Postleitzahl eine sehr große Zahl und das stört mich. Englisch Postleitzahlen können in den Größen variieren (bis zu 8 Zeichen), so dass die resultierende Zahl noch größer wird.
Ich benutze SQL-Server, um zu überprüfen, ob die angegebene Postleitzahl in Reichweite ist.
Gibt es eine offizielle Technik, um mit britischen Postleitzahlen für die Bereichsberechnung umzugehen?
Best, Alper
Sie müssen herausfinden, was "zwischen" für Bereiche in Ihrer Datenbank bedeutet (sind diese Bereiche von jemand anderem definiert?), Und implementieren Sie das. –