Ir diretamente para o conteúdo principal

StrComp

Devolve um valor que indica o resultado de uma comparação de cadeias de caracteres.

Estrutura

StrComp(string1, string2[, compare])

Parâmetros

string1 - Obrigatório. Qualquer expressão de cadeia de caracteres válida.

string2 - Obrigatório. Qualquer expressão de cadeia de caracteres válida.

comparar - Opcional. Valor numérico que indica o tipo de comparação a utilizar na avaliação de cadeias de caracteres. Se não for especificado, é realizada uma comparação binária. Consulte a secção «Definições» para ver os valores.

Valores dos parâmetros

O argumento «compare» pode assumir os seguintes valores:

Descrição do valor constante

vbBinaryCompare 0 Realiza uma comparação binária.

vbTextCompare 1 Realizar uma comparação textual.

Valor de retorno

A função StrComp tem os seguintes valores de retorno:

Se StrComp devolver

, string1 é menor que string2 -1

string1 é igual a string2 0

string1 é maior do que string2 1

string1 ou string2 é nulo nulo

Exemplo

O exemplo seguinte utiliza a função StrComp para devolver os resultados de uma comparação de cadeias de caracteres. Se o terceiro argumento for 1, é realizada uma comparação textual; se o terceiro argumento for 0 ou for omitido, é realizada uma comparação binária.

Dim MyStr1, MyStr2, MyComp

; MyStr1 = "ABCD"; MyStr2 = "abcd"; ' Definir variáveis.

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

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

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