Comparaison C#()

PHPz
Libérer: 2024-09-03 15:18:14
original
1112 Les gens l'ont consulté

En C#, vous pouvez utiliser la méthode Compare() pour comparer deux chaînes. Cette valeur entière peut être inférieure à zéro, égale à zéro ou supérieure à zéro. La valeur de retour est inférieure à zéro si, parmi les deux chaînes données, la première chaîne précède la deuxième chaîne dans l'ordre de tri et que la valeur de retour est égale à zéro. Si les deux chaînes ont la même valeur et que la valeur de retour de la méthode Compare() est supérieure à zéro ; la deuxième chaîne vient après la première chaîne dans l'ordre de tri.

Syntaxe :

La syntaxe est la suivante :

String.Compare(string1, string2);
Copier après la connexion

Où string1 est la première chaîne qui doit être comparée à la deuxième chaîne string2.

Fonctionnement de C# Compare()

  • Chaque fois qu'il est nécessaire de comparer deux chaînes dans l'ordre de tri et de déterminer si la première chaîne précède la deuxième chaîne dans l'ordre de tri ou si la deuxième chaîne suit la première chaîne dans l'ordre de tri, ou si la valeur du deux chaînes sont égales, nous utilisons la méthode Compare() en C#.
  • La méthode Compare() renvoie zéro si les deux chaînes sont de valeur égale.
  • La méthode Compare() renvoie une valeur inférieure à zéro si, parmi les deux chaînes données, la première chaîne précède la deuxième chaîne dans l'ordre de tri.

Exemples

Vous trouverez ci-dessous les exemples mentionnés :

Exemple n°1

Programme C# pour démontrer l'utilisation de la méthode Compare() pour comparer les deux chaînes.

Code :

using System;
//a class called check is defined
public class check
{
//main method is called within which three string variables are defined to store three different strings
public static void Main(string[] args)
{
string string1 = "Welcome";
string string2 = "to";
string string3 = "C#";
//compare() method is used to compare two strings at a given time which returns an integer value less than zero if the first string precedes the second string in the sorting order or returns an integer value equal to zero if the first string is equal to the second string or returns an integer value greater than zero if the first string is followed by the second string in the sorting order
Console.WriteLine("The result of comparing the string1 and string2 is: {0}",string.Compare(string1,string2));
Console.WriteLine("The result of comparing the string2 and string3 is: {0}",string.Compare(string2,string3));
Console.WriteLine("The result of comparing the string3 and string1 is: {0}",string.Compare(string3,string1));
}
}
Copier après la connexion

Sortie :

Comparaison C#()

Explication :

  • La méthode Compare() compare deux chaînes simultanément. Cette méthode renvoie une valeur entière inférieure à zéro si la première chaîne précède la deuxième chaîne dans l'ordre de tri. Il renvoie une valeur entière égale à zéro si la première chaîne est similaire à la deuxième chaîne. Enfin, il renvoie une valeur entière supérieure à zéro si la première chaîne suit la deuxième chaîne dans l'ordre de tri.

Exemple n°2

Programme C# pour démontrer l'utilisation de la méthode Compare() pour comparer les deux chaînes.

Code :

using System;
//a class called check is defined
public class check
{
//main method is called within which three string variables are defined to store three different strings
public static void Main(string[] args)
{
string string1 = "Learning is fun";
string string2 = "Learning is fun";
string string3 = "fun";
//compare() method is used to compare two strings at a given time which returns an integer value less than zero if the first string precedes the second string in the sorting order or returns an integer value equal to zero if the first string is equal to the second string or returns an integer value greater than zero if the first string is followed by the second string in the sorting order
Console.WriteLine("The result of comparing the string1 and string2 is: {0}",string.Compare(string1,string2));
Console.WriteLine("The result of comparing the string2 and string3 is: {0}",string.Compare(string2,string3));
Console.WriteLine("The result of comparing the string3 and string1 is: {0}",string.Compare(string3,string1));
}
}
Copier après la connexion

Sortie :

Comparaison C#()

Explication :

  • Dans le programme ci-dessus, une classe appelée check est définie. Ensuite, la méthode principale est appelée, dans laquelle trois variables de chaîne sont définies pour stocker trois chaînes différentes.

Avantages

Voici les avantages ci-dessous :

  • La position relative des chaînes dans l'ordre de tri peut être déterminée en utilisant la méthode Compare() en C#.
  • Si les opérandes donnés sont des chaînes et si nous voulons savoir si une chaîne précède l'autre chaîne ou suit l'autre chaîne dans l'ordre de tri, la méthode Compare() est l'une des meilleures options disponibles en C#.

Conclusion

Dans ce tutoriel, nous avons vu le concept de la méthode Compare() en C# à travers la définition, la syntaxe et le fonctionnement de la méthode Compare() à travers des exemples de programmation et leurs sorties et les avantages de l'utilisation de la méthode Compare() dans notre programme tout en traitant avec des ficelles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!