C#で記述されたロジスティクスソフトウェアでは、指定された郵便番号がデータベースの範囲の1つにあるかどうかを確認する必要があります。
たとえばドイツの場合
範囲:47000-48000指定された郵便番号:47057結果:True
数値の郵便番号の場合は問題ありません。しかし、英国の郵便番号はどうですか?W11 2BQは、ロンドンの郵便番号の例です。
基本的な考え方の1つは、各文字をASCIIコードに変換し、左から右に単純に書き込むことによって、郵便番号を数字に変換することです。
それで
W11 2BQ-> 87 49 49 32 50 66 81-> 87,494,932,506,681
したがって、1つの単純な郵便番号が非常に大きな数になり、それが私を悩ませます。英語の郵便番号はサイズが異なる場合があるため(最大8文字)、結果の数値はさらに大きくなります。
SQL Serverを使用して、指定された郵便番号が範囲内にあるかどうかを確認します。
範囲計算のために英国の郵便番号を処理するための公式の手法はありますか?
最高、アルパー