Section courante

A propos

Section administrative du site

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 :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace StringCompareSamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Console.WriteLine("StrComp(\"Gladir\",\"Gladir\") = " + String.Compare("Gladir","Gladir"));
  13.             Console.WriteLine("StrComp(\"Gladir\",\"Gladir.com\") = " + String.Compare("Gladir", "Gladir.com"));
  14.             Console.WriteLine("StrComp(\"Gladir.com\",\"Gladir\") = " + String.Compare("Gladir.com", "Gladir"));
  15.         }
  16.     }
  17. }

on obtiendra le résultat suivant :

StrComp("Gladir","Gladir") = 0
StrComp("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