InStrRev (Función, Visual Basic)
Actualización: noviembre 2007
Devuelve la posición de la primera aparición de una cadena dentro de otra, comenzando por el extremo derecho de la cadena.
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
Parámetros
StringCheck
Requerido. Expresión de cadena en la que se busca.StringMatch
Requerido. Expresión de cadena que se busca.Start
Opcional. Expresión numérica que establece la posición de inicio (basada en uno y comenzando por el extremo izquierdo de la cadena) de cada búsqueda. Si Start se omite, se utiliza -1, que indica que la búsqueda comienza en la última posición de carácter. La búsqueda, por tanto, se realizará de derecha a izquierda.Compare
Opcional. Valor numérico que indica el tipo de comparación que se va a utilizar en la evaluación de subcadenas. Si se omite, se realizará una comparación binaria. Vea la sección Configuración para conocer los valores utilizados.
Valores
El argumento Compare puede tener los siguientes valores:
Constante |
Descripción |
---|---|
Binary |
Realiza una comparación binaria. |
Text |
Realiza una comparación textual. |
Valor devuelto
InStrRev devuelve los siguientes valores.
Si |
InStrRev devolverá: |
---|---|
StringCheck tiene longitud cero |
0 |
StringMatch tiene longitud cero |
Start |
No se ha encontrado StringMatch |
0 |
StringMatch se encuentra dentro de StringCheck |
La posición en la que se localice la primera coincidencia, comenzando por el extremo derecho de la cadena |
Start es mayor que la longitud de StringMatch |
0 |
Excepciones
Tipo de excepción |
Número de error |
Condición |
---|---|---|
Start = 0 ó Start <-1. |
Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, se debe considerar la sustitución de dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.
Comentarios
Observe que la sintaxis de la función InStrRev no es la misma que la de la función InStr.
Ejemplo
En este ejemplo se muestra el uso de la función 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)
Requisitos
Espacio de nombres:Microsoft.VisualBasic
**Módulo:**Strings
**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)