오늘은 asp에서 split 내장 함수와 배열 사용법에 대해 알아보겠습니다.
asp에서 split 함수는 문자열을 특정 구분자로 자를때 사용합니다.
간단한 예제를 통해 말씀드려 보겠습니다.
<%
Dim split_str, arr_split_str '변수 선언
split_str = "무궁화, 대한민국, 동해바다, 제주도"
'split_str 변수에 특정 문자열을 콤마(,)로 구분지어 담습니다.
arr_split_str = split(split_str, ",")
'split_str에 담긴 문자열을 split함수로 구분자 콤마(,)로 잘라서 담습니다.
이렇게 콤마로 자르면 arr_split_str에 배열 형태로 들어가게 됩니다.
%>
그렇다면 arr_split_str에 들어간 배열을 어떻게 사용할까요?
여기서는 asp에서 두개의 내장함수를 더 사용하게 됩니다.
하나는 for ~~next 구문이고 또 하나는 ubound 함수 입니다.
for문은 루프문을 돌리는데 사용되고 ubound는 배열의 갯수를 세는데 사용됩니다.
쉽게 설명하면 콤마의 갯수라고 볼수도 있습니다.
간단한 예제를 통해서 마무리 하겠습니다.
<%
1. for i = 0 to ubound(arr_split_str)
2. str = arr_split_str(i)
3. response.write str&"<br>"
4. next
%>
1라인 for문으로 0부터 시작해서 배열갯수만큼 루프를 시작합니다.
2라인을 보면 str변수에 배열을 하나씩 담습니다. 배열은 0번째부터 시작되어지며 0번째 배열에 담긴
문자열을 담는다고 볼수 있죠
3라인에서 문자열을 출력합니다. 그리고 한줄을 개행합니다.
4라인에서 다시 1라인 for문으로 돌아가는거죠
출력 ===> 무궁화
대한민국
동해바다
제주도
쉽지 않습니까?? 뭐 설명이 좀 난해한 부분도 있겠지만.. 한번만 해보시면 쉽게 이해 되실겁니다.
이상 마치겠습니다.
'개발이야기 > asp' 카테고리의 다른 글
asp에서 문자열을 추출해보자 (0) | 2017.01.11 |
---|---|
asp 공백 제거하기 (0) | 2017.01.10 |
asp에서 함수 사용법 (0) | 2017.01.03 |
asp ANSI 코딩시 한글 깨짐현상 처리 (0) | 2017.01.02 |
asp DateAdd()를 이용한 날짜 더하기 (0) | 2016.12.28 |