Share via


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

ArgumentException

5

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)

Vea también

Referencia

InStr (Función, Visual Basic)

Otros recursos

Cadenas en Visual Basic

Introducción a las cadenas en Visual Basic