스트링 서브타입 기억나죠? 변수에 들어있는 데이타가 문자열 우린 가끔 그 문자열이 소문자일경우 대문자로 전부 바꾸거나 반대로 대문자를 전부 소문자로 바꾸어줄 필요가 있습니다.

이와 같이 구현하는 방법은 간단합니다. 다음과 같은 방법으로 해결합니다.

LCase(string) - 대문자를 모두 소문자로 바꾼다.
UCase(string) - 소문자를 모두 대문자로 바꾼다.


예를 한번 들어봅시다.

<%
strText = "HeLLow"
Response.write LCase(strText)
Response.write UCase(strText)
%>


결과는 hellowHELLOW 가 출력됩니다.

이젠 스트링서브타입의 길이를 계산하는 방법을 알아봅시다. 이건 나중에 아주 유용하게 응용됩니다. 변수안에 있는 문자의 길이를 알아서 어떤 제어를 할 수 있거든요.

길이를 알아내는 방법은 다음과 같이 합니다.

Len(string)

쉽습니다.^^ 이걸 한번 테스트해서 확인해봅시다. 아래처럼 소스를 만들어 확인하면

<%
strText = "HeLLow"
Response.write Len(strText)
%>


결과는 6 이 출력이 됩니다. 그런데 주의 해야 할점은 만약 문자열에 공백(스페이스바를 누르며 입력되는 부분)도 하나의 길이로 생각합니다.

즉 위의 소스중에 strText="Hellow " 처럼 공백을 넣으수면 7이 출력이 됩니다.

참고로 한글을 넣으면 어떻게 될까요... 원래 다른 웹프로그램에서는 한글은 2로 계산합니다. 그런데 asp에서는 하나로 계산합니다.

예를 들의 위의 소스에서 strText="대한민국" 이라고 수정하고 확인하면 결과는 4가 나옵니다.

스트링의 대소문 변환 방법과 길이 계산은 자주 쓰입니다. 꼭 숙지합시다.