강좌 79 - 스트링 함수 3 (ASP 함수)
10) Left
문자열의 왼쪽에서 설정하는 길이만큼의 문자들을 반환한다.
구문
Left(string, length)
string : 반환하고자 하는 문자열
length : 왼쪽에서 이동하고자 하는 문자열의 길이
● left.asp
--------------------------------------------------------------------------
<%@ Language=VBScript %>
<%
strTemp = "Hello! Active Server Page~"
Response.Write Left(strTemp, 15)
%>
--------------------------------------------------------------------------
[그림 1-9] left.asp 실행 결과
11) Len
스트링의 문자열의 길이를 반환한다.
구문
Len(string)
● len.asp
--------------------------------------------------------------------------
<%@ Language=VBScript %>
<%
strTemp = "Hello! Active Server Page~"
Response.Write Len(strTemp) & "<BR>"
strTemp = "안녕하세요! ASP입니다."
Response.Write Len(strTemp) & "<BR>"
%>
--------------------------------------------------------------------------
[그림 1-10] len.asp 실행 결과
12) LTrim
스트링의 문자열에서 스트링의 왼쪽 즉 앞에 있는 공백 문자들을 삭제한다.
구문
LTrim(string)
● ltrim.asp
--------------------------------------------------------------------------
<%@ Language=VBScript %>
<%
strTemp = " Hello! Active Server Page~"
Response.Write strTemp & "<BR>"
Response.Write LTrim(strTemp)
%>
--------------------------------------------------------------------------
[그림 1-11] ltrim.asp
공백 문자의 출력 예제에서 공백을 제거한 것과 제거하지 않은 문자의 결과가 동일하게 출력된다. 이것은 HTML이 공백 문자를 지원하지 않기 때문이다. 그러나 코드 상에서의 비교에서는 필요한 요소이니 공백 제거 함수를 적절히 사용하도록 해야하겠다.
13) Mid
스트링의 문자열에서 특정 지점부터 지정된 길이 만큼의 문자열을 반환한다.
구문
Mid(string, start[, length])
● string : 반환하고자 하는 문자열
● start : 문자를 반환할 때의 특정 시작 위치
● length : 선택 인수로서 반환하고자 하는 문자의 길이이다. 생략되면 문자열의 마지막까지 반환한다.
● mid.asp
--------------------------------------------------------------------------
<%@ Language=VBScript %>
<%
strTemp = "Hello! Active Server Page~"
Response.Write Mid(strTemp,5,10) & "<BR>"
Response.Write Mid(strTemp,5) & "<BR>"
%>
--------------------------------------------------------------------------
[그림 1-12] mid.asp 실행 결과
14) Replace
지정한 하위 문자열을 지정한 횟수만큼 다른 하위 문자열로 바꾼 문자열을 반환한다.
구문
Replace(expression, find, replacewith[, start[, count[, compare]]])
● expression : 필수적인 인수로 바꿀 하위 문자열이 들어 있는 문자식이다.
● find : 필수적인 인수로 찾을 하위 문자열이다.
● replacewith : 필수적인 인수로 바꿀 하위 문자열이다.
● start : 선택적인 인수로 expression에서의 하위 문자열 검색을 시작하는 위치이다. 생략하면 1로 간주한다. 반드시 count와 함께 사용해야 한다.
● count : 선택적인 인수로 하위 문자열의 바꾸기 횟수이다. 생략하면 기본값이 -1이 되며 해당하는 문자열을 모두 바꾼다. 반드시 start과 함께 사용해야 한다.
● compare 선택적인 인수로 사용할 하위 문자열 비교 형식을 나타내는 숫자 값이다. 그 값에 대해서는 아래의 표를 참조하라. 생략하면 기본값은 0이되며 이진 비교를 수행한다.
--------------------------------------------------------------------------
상수 값 설명
vbBinaryCompare 0 이진 비교를 실행한다.
vbTextCompare 1 텍스트 비교를 실행한다.
--------------------------------------------------------------------------
● replace.asp
--------------------------------------------------------------------------
<%@ Language=VBScript %>
<%
strTemp ="AAbAAbAABAAB"
Response.Write Replace(strTemp, "b", "O") & "<BR>"
Response.Write replace(strTemp, "b", "O", 3, -1, 1)
%>
--------------------------------------------------------------------------
[그림 1-13] replace.asp 실행 결과