Strings.StrComp(String, String, CompareMethod) Metodo

Definizione

Restituisce -1, 0 o 1 in base al risultato di un confronto tra stringhe.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

Parametri

String1
String

Obbligatorio.Required. Qualsiasi espressione String valida.Any valid String expression.

String2
String

Obbligatorio.Required. Qualsiasi espressione String valida.Any valid String expression.

Compare
CompareMethod

Facoltativo.Optional. Specifica il tipo di confronto delle stringhe.Specifies the type of string comparison. Se Compare viene omesso, il tipo di confronto viene determinato dall'impostazione di Option Compare.If Compare is omitted, the Option Compare setting determines the type of comparison.

Restituisce

La funzione StrComp restituisce i seguenti valori:The StrComp function has the following return values.

SeIf StrComp restituiràStrComp returns
String1 si trova nell'ordine prima di String2String1 sorts ahead of String2 -1-1
String1 è uguale a String2.String1 is equal to String2 00
String1 si trova nell'ordine dopo String2String1 sorts after String2 11

Eccezioni

Il valore Compare non è valido.Compare value is not valid.

Esempi

In questo esempio viene utilizzata la funzione StrComp per restituire i risultati di un confronto tra stringhe.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)

Commenti

Le stringhe vengono confrontate con i valori di ordinamento alfanumerici che iniziano con il primo carattere.The strings are compared by alphanumeric sort values beginning with the first character. Per ulteriori informazioni sui confronti binari, i confronti testuali e il tipo di ordinamento, vedere istruzione Option Compare.For further information on binary comparisons, textual comparisons, and sort order, see Option Compare Statement.

Le impostazioni dell'argomento Compare sono le seguenti:The Compare argument settings are:

CostanteConstant DescriptionDescription
Binary Esegue un confronto binario, in base a un ordinamento derivato dalle rappresentazioni binarie interne dei caratteri.Performs a binary comparison, based on a sort order derived from the internal binary representations of the characters.
Text Esegue un confronto di testo, in base a un ordinamento del testo senza distinzione tra maiuscole e minuscole determinato dal valore LocaleID del sistema.Performs a text comparison, based on a case-insensitive text sort order determined by your system's LocaleID value.

Si applica a

Vedi anche