Strings.StrComp(String, String, CompareMethod) Strings.StrComp(String, String, CompareMethod) Strings.StrComp(String, String, CompareMethod) Method

Definición

Devuelve un valor, -1, 0 ó 1, que indica el resultado de una comparación de cadena.Returns -1, 0, or 1, based on the result of a string comparison.

public static int StrComp (string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member StrComp : string * string * Microsoft.VisualBasic.CompareMethod -> int
Public Function StrComp (String1 As String, String2 As String, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As Integer

Parámetros

String1
String String String

Obligatorio.Required. Cualquier expresión String válida.Any valid String expression.

String2
String String String

Obligatorio.Required. Cualquier expresión String válida.Any valid String expression.

Compare
CompareMethod CompareMethod CompareMethod

Opcional.Optional. Especifica el tipo de comparación de cadenas.Specifies the type of string comparison. Si se omite Compare, la configuración de Option Compare determina el tipo de comparación.If Compare is omitted, the Option Compare setting determines the type of comparison.

Devoluciones

La función StrComp devuelve los siguientes valores.The StrComp function has the following return values.

SiIf StrComp devuelveStrComp returns
String1 se ordena delante de String2String1 sorts ahead of String2 -1-1
String1 es igual a String2String1 is equal to String2 00
String1 se ordena después de String2String1 sorts after String2 11

Excepciones

El valor de Compare no es válido.Compare value is not valid.

Ejemplos

En este ejemplo se usa la función StrComp para devolver los resultados de una comparación de cadenas.This example uses the StrComp function to return the results of a string comparison.

' Defines variables.
Dim testStr1 As String = "ABCD"
Dim testStr2 As String = "abcd"
Dim testComp As Integer
' The two strings sort equally. Returns 0.
testComp = StrComp(testStr1, testStr2, CompareMethod.Text)
' testStr1 sorts before testStr2. Returns -1.
testComp = StrComp(testStr1, testStr2, CompareMethod.Binary)
' testStr2 sorts after testStr1. Returns 1.
testComp = StrComp(testStr2, testStr1, CompareMethod.Binary)

Comentarios

Las cadenas se comparan mediante valores de ordenación alfanuméricos que empiezan por el primer carácter.The strings are compared by alphanumeric sort values beginning with the first character. Para obtener más información sobre las comparaciones binarias, las comparaciones textuales y el criterio de ordenación, vea instrucción Option Compare.For further information on binary comparisons, textual comparisons, and sort order, see Option Compare Statement.

La configuración del argumento Compare es:The Compare argument settings are:

ConstanteConstant DescripciónDescription
Binary Realiza una comparación binaria, basándose en un criterio de ordenación derivado de las representaciones binarias internas de los caracteres.Performs a binary comparison, based on a sort order derived from the internal binary representations of the characters.
Text Realiza una comparación de texto, basándose en un criterio de ordenación de texto sin distinción entre mayúsculas y minúsculas determinado por el valor LocaleID del sistema.Performs a text comparison, based on a case-insensitive text sort order determined by your system's LocaleID value.

Se aplica a

Consulte también: