[VBS] InStr

2006/06/20 10:35

InStr 함수

설명

한 문자열이 다른 문자열에서 처음 나타나는 위치를 반환합니다.

구문

InStr([start, ]string1, string2[, compare])

InStr 함수 구문은 아래 인수를 가집니다.

인수

설명

start

선택적인 인수. 각 검색을 시작할 위치를 지정하는 수식입니다. 생략하면 첫째 문자에서 검색합니다. start 인수가 Null이면 오류가 발생합니다. compare를 지정하려면 start 인수가 필요합니다.

string1

필수적인 인수. 찾을 문자식입니다.

string2

필수적인 인수. 찾기 대상이 되는 문자식입니다.

compare

선택적인 인수. 하위 문자열을 평가하는 데 사용할 비교 형식을 나타내는 숫자 값입니다. 그 값에 대해서는 아래의 설정을 참조하십시오. 생략하면 이진 비교를 실행합니다.

설정

compare 인수의 값은 아래와 같습니다.

상수

설명

vbBinaryCompare

0

이진 비교를 실행합니다.

vbTextCompare

1

텍스트 비교를 실행합니다.

결과 값

InStr 함수는 아래 값을 반환합니다.

경우

InStr 함수의 결과

string1의 길이가 0인 경우

0

string1Null인 경우

Null

string2 0인 경우

start

string2Null인 경우

Null

string2가 없는 경우

0

string1string2가 있는 경우

string1에서의 일치하는 해당 위치

start > Len(string2)

0

참고

아래 예제에서 InStr은 문자열을 검색합니다.

Dim SearchString, SearchChar, MyPos

SearchString ="XXpXXpXXPXXP" ' 검색할 문자열

SearchChar = "P" ' "P" 검색합니다.

MyPos = Instr(4, SearchString, SearchChar, 1) ' 4 있는 위치에서 텍스트 비교를 시작합니다. 6 반환합니다.

MyPos = Instr(1, SearchString, SearchChar, 0) ' 1 있는 위치에서 이진 비교를 시작합니다. 9 반환합니다.

 

MyPos = Instr(SearchString, SearchChar) 비교는 기본값이 이진입니다(마지막 인수는 생략). 9 반환합니다.

MyPos = Instr(1, SearchString, "W") ' 1 있는 위치에서 이진 비교를 시작합니다. 0 반환합니다("W" 발견되지 않음).  

 

 

 

이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 보낼 주소 :: 이 글에는 트랙백을 보낼 수 없습니다

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

[로그인][오픈아이디란?]


BLOG main image
열정은 동사다. by 無聲呼人

카테고리

All that my life (387)
Notice (3)
Monologue (215)
책, 영화 그리고 음악 (15)
내가 보는 세상 (22)
I like computer (110)
WishList (9)

글 보관함

달력

«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Statistics Graph