C#으로 작성된 물류 소프트웨어에서 주어진 우편 번호가 데이터베이스의 범위 중 하나인지 확인해야합니다. 예를 들어 독일의 경우 영국 우편 번호/우편 번호 범위 계산
는범위 : 47000-48000 감안할 때 우편 번호 : 47057 결과 : 숫자 우편 번호에 대한
사실, 그것은 괜찮아. 그러나 영국 우편 번호는 어떻게됩니까? W11 2BQ는 런던의 우편 번호 예입니다.
기본 아이디어 중 하나는 각 문자를 ASCII 코드로 변환하고 왼쪽에서 오른쪽으로 간단히 작성하여 우편 번호를 숫자로 변환하는 것입니다.
그래서
W11 2BQ
-> 87 49 49 32 50 66 81 ->매우 간단한 우편 번호 매우 큰 숫자가되고 그 날 방해 87,494,932,506,681. 영어 우편 번호는 크기가 다를 수 있으므로 (최대 8 자) 결과 번호가 더 커집니다.
SQL Server를 사용하여 주어진 우편 번호가 범위 내에 있는지 확인합니다.
범위 계산을 위해 영국 우편 번호를 처리 할 수있는 공식 기법이 있습니까?
최저
, Alper 내가 ASCII로 우편 번호를 변환 생각하지 않는다
데이터베이스의 범위 (다른 사람이 정의한 범위)를 "중개"가 의미하는 바를 찾아서 구현해야합니다. –