InStrRev 함수(Visual Basic)
업데이트: 2007년 11월
문자열의 오른쪽에서 시작하여 한 문자열 내에서 다른 문자열이 처음 나오는 위치를 반환합니다.
Public Function InStrRev(
ByVal StringCheck As String,
ByVal StringMatch As String,
Optional ByVal Start As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As Integer
매개 변수
StringCheck
필수적 요소. 검색이 수행되고 있는 문자열 식입니다.StringMatch
필수적 요소. 검색 중인 문자열 식입니다.Start
선택적 요소. 문자열의 왼쪽에서 시작하여 각 검색에 대해 0부터 시작하는 시작 위치를 설정하는 숫자 식입니다. Start를 생략하면 -1이 사용됩니다. 이것은 마지막 문자에서 검색이 시작됨을 의미합니다. 이 경우 오른쪽에서 왼쪽으로 검색이 계속됩니다.Compare
선택적 요소. 부분 문자열을 평가할 때 사용할 비교 종류를 나타내는 숫자 값입니다. 이 인수를 생략하면 이진 비교가 수행됩니다. 값에 대해서는 설정을 참조하십시오.
설정
Compare 인수 값은 다음과 같습니다.
상수 |
설명 |
---|---|
Binary |
이진 비교를 수행합니다. |
Text |
텍스트 비교를 수행합니다. |
반환 값
InStrRev는 다음과 같은 값을 반환합니다.
조건 |
반환 값 |
---|---|
StringCheck의 길이가 0인 경우 |
0 |
StringMatch의 길이가 0인 경우 |
Start |
StringMatch를 찾지 못한 경우 |
0 |
StringMatch 가 다음 안에 있는 경우 StringCheck |
문자열의 오른쪽에서 시작하여 일치하는 항목을 처음 찾은 위치 |
Start 가 다음 길이보다 큰 경우 StringMatch |
0 |
예외
예외 형식 |
오류 번호 |
조건 |
---|---|---|
Start가 0이거나, Start가 -1보다 작습니다. |
비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.
설명
InStrRev 함수의 구문은 InStr 함수의 구문과 다릅니다.
예제
다음 예제에서는 InStrRev 함수의 사용법을 보여 줍니다.
Dim TestString As String = "the quick brown fox jumps over the lazy dog"
Dim TestNumber As Integer
' Returns 32.
TestNumber = InStrRev(TestString, "the")
' Returns 1.
TestNumber = InStrRev(TestString, "the", 16)
요구 사항
네임스페이스:Microsoft.VisualBasic
**모듈:**Strings
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)