Exporter (0) Imprimer
Développer tout

Strings.StrComp, méthode

Retourne -1, 0 ou 1, selon le résultat d'une comparaison de chaînes.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

public static int StrComp (
	string String1,
	string String2,
	[OptionalAttribute] CompareMethod Compare
)
public static int StrComp (
	String String1, 
	String String2, 
	/** @attribute OptionalAttribute() */ CompareMethod Compare
)
public static function StrComp (
	String1 : String, 
	String2 : String, 
	Compare : CompareMethod
) : int

Paramètres

String1

Obligatoire. Toute expression String valide.

String2

Obligatoire. Toute expression String valide.

Compare

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

Valeur de retour

Si String1 est trié avant String2, , StrComp retourne -1. Si String1 est égal à String2, , StrComp retourne 0. Si String1 est trié après String2, , StrComp retourne 1.

Pour plus d'informations, consultez la rubrique Visual Basic StrComp, fonction (Visual Basic).

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

L'argument Compare peut prendre les valeurs suivantes :

Constante

Description

Binary

Effectue une comparaison binaire en fonction d'un ordre de tri dérivé des représentations binaires internes des caractères.

Text

Effectue une comparaison textuelle en fonction d'un ordre de tri de texte qui ne respecte pas la casse, déterminé par la valeur LocaleID de votre système.

Cet exemple utilise la fonction StrComp pour retourner les résultats d'une comparaison de chaînes. Si le troisième argument est omis, le type de comparaison effectué est celui qui est défini dans l'instruction Option Compare ou dans les valeurs par défaut du projet.

' 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 after TestStr2. Returns -1.
TestComp = StrComp(TestStr1, TestStr2, CompareMethod.Binary)
' TestStr2 sorts before TestStr1. Returns 1.
TestComp = StrComp(TestStr2, TestStr1)

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft