<%

a = "test"
b = Instr(a,"t")

Response.Write b '값은 1 이다.

Response.Write "<br>"

c = Mid(a,1,2)
Response.Write c '출력값 te
%>

InStr 로 문자열을 찾는경우,
없으면 0 을 반환하지만, 첫번째에서 찾은 경우는 1 을 반환한다.

일반적으로 객체들이 배열과 마찬가지로 첫번째 인자의 위치가 0 이지만,
InStr 의 경우, 첫번째에서 찾았다고 0 을 반환하면, 찾지 못한경우와 구별이 안되기 때문에 1부터 시작하는듯 하다.

또한, Mid 용법에서도 첫번째는 0 이 아닌 1 부터 시작이어서,
Mid(a,1,2) 하면, 첫번째 문자인 t 부터 시작하여 두개를 가져온다.
따라서 출력값은 te 가 된다.

2012/07/23 14:28 2012/07/23 14:28

Trackback Address :: https://youngsam.net/trackback/1804