Ir al contenido principal

StrComp

Devuelve un valor que indica el resultado de una comparación de cadenas.

Estructura

StrComp(cadena1, cadena2[, comparador])

Parámetros

cadena1 - Obligatorio. Cualquier expresión de cadena válida.

cadena2 - Obligatorio. Cualquier expresión de cadena válida.

comparar - Opcional. Valor numérico que indica el tipo de comparación que se debe utilizar al evaluar cadenas. Si se omite, se realiza una comparación binaria. Consulte la sección «Configuración» para ver los valores.

Valores de los parámetros

El argumento «compare» puede tomar los siguientes valores:

Descripción del valor constante

vbBinaryCompare 0 Realiza una comparación binaria.

vbTextCompare 1 Realiza una comparación textual.

Valor devuelto

La función StrComp tiene los siguientes valores de retorno:

Si StrComp devuelve un valor de

, string1 es menor que string2; -1

«string1» es igual a «string2» 0

«string1» es mayor que «string2» 1

«string1» o «string2» es nulo nulo

Ejemplo

En el siguiente ejemplo se utiliza la función StrComp para obtener los resultados de una comparación de cadenas. Si el tercer argumento es 1, se realiza una comparación textual; si el tercer argumento es 0 o se omite, se realiza una comparación binaria.

Dim MyStr1, MyStr2, MyComp

; MyStr1 = "ABCD"; MyStr2 = "abcd"; ' Definir variables.

MyComp = StrComp(MyStr1, MyStr2, 1) ' Devuelve 0.

MyComp = StrComp(MyStr1, MyStr2, 0) ' Devuelve -1.

MyComp = StrComp(MyStr2, MyStr1) ' Devuelve 1. |