입력값이 대문자인지 소문자인지 ASCII 코드 값으로 알수 있는 방법이 있나요?
예를 들어 , 입력 받은 대문자 I 값을 아스키코드를 이용해 소문자 i 로 바꾸고 싶다면
어떻게 해야 하는지요.
답변 부탁드립니다.
대문자와 소문자변환은 upper(), lower()를 사용하세요.
ascii()함수를 사용하여 알파벳의 ascii코드 값을 알 수 있습니다.
ascii('A') = 65
ascii('Z') = 90
ascii('a') = 97
ascii('z') = 122
1> select upper('i'),lower('I'),ascii('a'),ascii('z'),ascii('A'),ascii('Z')2> go - - ----------- ----------- ----------- ----------- I i 97 122 65 90
영문자의 아스키 코드 값의 범위는 아래와 같습니다.
65-90(대문자)97-122(소문자)
즉 대문자에 해당하는 아스키 값에 32를 더하면 소문자값이
나옵니다.