VBScript InStr 함수
정의와 사용법
InStr 함수는 하나의 문자열이 다른 문자열에서 최초로 나타나는 위치를 반환할 수 있습니다。
InStr 함수는 다음 값을 반환할 수 있습니다:
- 문자열1이 ""(길이 0)이면 - InStr은 0을 반환합니다
- 문자열1이 Null이면 - InStr은 Null을 반환합니다
- 문자열2가 ""(빈 문자열)이면 - InStr은 시작위치를 반환합니다
- 문자열2가 Null이면 - InStr은 Null을 반환합니다
- 문자열2를 찾지 못하면 - InStr은 0을 반환합니다
- 문자열1에서 문자열2를 찾으면 InStr은 일치하는 문자열의 위치를 반환합니다。
- start > 문자열1의 길이 - InStr이면 InStr은 0을 반환합니다
힌트:참조 InStrRev 함수。
문법
InStr([시작위치,] 문자열1, 문자열2[, 비교])
파라미터 | 설명 |
---|---|
start | 선택 사항. 각 번호 검색의 시작 위치를 정의합니다. 기본값은 첫 번째 문자입니다. compare 매개변수가 지정된 경우 이 매개변수는 반드시 필요합니다. |
string1 | 필수. 검색할 문자열을 정의합니다. |
string2 | 필수. 검색할 문자열을 정의합니다. |
compare |
필수. 사용할 문자열 비교 유형을 정의합니다. 기본값은 0입니다. 다음 값 중 하나를 사용할 수 있습니다:
|
예제
예제 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
출력:
2
예제 2
dim txt,pos txt="This is a beautiful day!" 위치 4에서 시작하는 텍스트 비교 pos=InStr(4,txt,"is",1) document.write(pos)
출력:
6
예제 3
dim txt,pos txt="This is a beautiful day!" 위치 1에서 시작하는 이진 비교 pos=InStr(1,txt,"B",0) document.write(pos)
출력:
0