Strings.StrComp(String, String, CompareMethod) Méthode

Définition

Retourne -1, 0 ou 1, à partir du résultat d'une comparaison de chaînes.

public static int StrComp (string? String1, string? String2, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
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

Paramètres

String1
String

Obligatoire. Toute expression String valide.

String2
String

Obligatoire. Toute expression String valide.

Compare
CompareMethod

Optionnel. Spécifie le type de comparaison de chaînes. Si Compare est omis, le paramètre Option Compare détermine le type de comparaison.

Retours

Une des valeurs suivantes :

IfLa fonction StrComp retourne
String1 se situe avant String2-1
String1 est égal à String2.0
String1 se situe après String21

Exceptions

La valeur Compare n'est pas valide.

Exemples

Cet exemple utilise la StrComp fonction pour retourner les résultats d’une comparaison de chaînes.

' 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)

Remarques

Les chaînes sont comparées par des valeurs de tri alphanumérique commençant par le premier caractère. Pour plus d’informations sur les comparaisons binaires, les comparaisons textuelles et l’ordre de tri, consultez Instruction Option Compare.

Les paramètres de l’argument Compare sont :

Constant Description
Binary Effectue une comparaison binaire, basée sur un ordre de tri dérivé des représentations binaires internes des caractères.
Text Effectue une comparaison de texte, basée sur un ordre de tri de texte non sensible à la casse déterminé par la valeur de LocaleID votre système.

S’applique à

Voir aussi