문자열의 끝부터 한 문자열 내에서 다른 문자열이 발생하는 위치를 반환합니다.
구문
InStrRev(string1, string2[, start[, compare]])
인수:
표 11-17 비교 상수 및 설명
| 상수 | 값 | 설명 |
|---|---|---|
vbBinaryCompare |
0 | 이진 비교 수행 |
vbTextCompare |
1 | 텍스트 비교 수행 |
반환 값
InStrRev 함수는 다음 값을 반환합니다.
표 11-18 InstrRev 함수 반환 값
| 다음의 경우 | InStr 반환 값 |
|---|---|
| string1은 길이가 0입니다. | 0 |
| string2는 길이가 0입니다. | Start |
| string2를 찾을 수 없습니다. | 0 |
| string2는 string1 내에 있습니다. | 일치 항목이 있는 위치입니다. |
| start > Len(string2) | 0 |
주석
다음 예에서는 InStrRev 함수를 사용하여 문자열을 검색합니다.
예 1:
Dim SearchString, SearchChar, MyPos SearchString ="abcdABCD" ' String to search in. SearchChar = "a" ' Search for "a" MyPos = InstrRev(SearchString, SearchChar) ' Default Comparison is binary and starting at the last position (Third and Fourth argument is omitted) 'Output: 1
예 2:
Dim SearchString, SearchChar, MyPos SearchString ="XXpXXpXXPXXP" ' String to search in. SearchChar = "P" ' Search for "P". MyPos = InstrRev(SearchString, SearchChar, 8) ' Comparison is binary by default (last argument is omitted). 'Output: 0
예 3:
Dim SearchString, SearchChar, MyPos SearchString ="XXpXXpXXPXXP" ' String to search in. SearchChar = "P" ' Search for "P". MyPos = InstrRev(SearchString, SearchChar, 10, 0) ' A binary comparison starting at position 10. 'Output: 9 MyPos = InstrRev(SearchString, SearchChar, -1, 1) ' A textual comparison starting at the last position. 'Output: 12
예 4:
Dim SearchString, SearchChar, MyPos SearchString ="abcdABCD" ' String to search in. SearchChar = "a" ' Search for "a" MyPos = InstrRev(SearchString, SearchChar, -1, 0) ' A binary comparison starting at the last position. 'Output: 1 MyPos = InstrRev(SearchString, SearchChar, -1, 1) ' A textual comparison starting at the last position. 'Output: 5
주:
InStrRev 함수의 구문은 InStr 함수의 구문과 동일하지 않습니다.