Compare |
Comparer |
---|---|
String | |
C# (C Sharp) | System |
Syntaxe
public static int Compare(string strA, string strB); |
public static int Compare(string strA, string strB, bool ignoreCase); |
public static int Compare(string strA,string strB,StringComparison comparisonType); |
public static int Compare(string strA,string strB, bool ignoreCase,CultureInfo culture); |
public static int Compare(string strA,string strB,CultureInfo culture,CompareOptions options); |
public static int Compare(string strA,int indexA,string strB,int indexB,int length); |
public static int Compare(string strA,int indexA,string strB,int indexB,int length,bool ignoreCase); |
public static int Compare(string strA,int indexA,string strB,int indexB,int length,StringComparison comparisonType); |
public static int Compare(string strA,int indexA,string strB,int indexB,int length,bool ignoreCase,CultureInfo culture); |
public static int Compare(string strA,int indexA,string strB,int indexB,int length,CultureInfo culture,CompareOptions options); |
Paramètres
Nom | Description |
---|---|
strA | Ce paramètre permet d'indiquer la première chaîne de caractères à comparer. |
strB | Ce paramètre permet d'indiquer la deuxième chaîne de caractères à comparer. |
ignoreCase | Ce paramètre permet d'indiquer qu'il ne faut pas distinguer les majuscules et minuscules. |
comparisonType | Ce paramètre permet d'indiquer le type de comparaison. |
culture | Ce paramètre permet d'indiquer les informations locale à utiliser |
options | Ce paramètre permet d'indiquer les options de comparaison |
indexA | Ce paramètre permet d'indiquer la position dans la première chaîne de caractères |
indexB | Ce paramètre permet d'indiquer la position dans la deuxième chaîne de caractères |
length | Ce paramètre permet d'indiquer le nombre de caractères à comparer |
Retour
Valeur | Description |
---|---|
-1 | Cette valeur indique que la première chaîne de caractères est inférieur à la deuxième. |
0 | Cette valeur indique que la première chaîne de caractères est égale à la deuxième. |
1 | Cette valeur indique que la première chaîne de caractères est supérieur à la deuxième. |
Description
Cette méthode permet d'effectuer la comparaison de deux sous-chaines de caractères, en tenant compte de règle de comparaison, d'informations culturel et de retourner une valeur indiquant s'il est inférieur, égale, ou supérieur.
Exemple
Voici un exemple montrant l'utilisation de cette fonction :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace StringCompareSamples
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("StrComp(\"Gladir\",\"Gladir\") = " + String.Compare("Gladir","Gladir"));
- Console.WriteLine("StrComp(\"Gladir\",\"Gladir.com\") = " + String.Compare("Gladir", "Gladir.com"));
- Console.WriteLine("StrComp(\"Gladir.com\",\"Gladir\") = " + String.Compare("Gladir.com", "Gladir"));
- }
- }
- }
on obtiendra le résultat suivant :
StrComp("Gladir","Gladir") = 0StrComp("Gladir","Gladir.com") = -1
StrComp("Gladir.com","Gladir") = 1
Voir également
Langage de programmation - C# (C Sharp) - Type de données élémentaire - Les chaines de caractères
Langage de programmation - ASP 3.0 - Référence de procédures et fonctions - «STRCOMP»
Dernière mise à jour : Mardi, le 26 janvier 2016