Heim  >  Artikel  >  Backend-Entwicklung  >  C# Compare()

C# Compare()

PHPz
PHPzOriginal
2024-09-03 15:18:14960Durchsuche

In C# können Sie die Compare()-Methode verwenden, um zwei Zeichenfolgen zu vergleichen. Dieser ganzzahlige Wert kann entweder kleiner als Null, gleich Null oder größer als Null sein. Der Rückgabewert ist kleiner als Null, wenn von den beiden angegebenen Zeichenfolgen die erste Zeichenfolge in der Sortierreihenfolge vor der zweiten Zeichenfolge steht und der Rückgabewert gleich Null ist. Wenn beide Strings den gleichen Wert haben und der Rückgabewert der Compare()-Methode größer als Null ist; Die zweite Zeichenfolge kommt in der Sortierreihenfolge nach der ersten Zeichenfolge.

Syntax:

Die Syntax lautet wie folgt:

String.Compare(string1, string2);

Wobei string1 die erste Zeichenfolge ist, die mit der zweiten Zeichenfolge string2 verglichen werden muss.

Funktionsweise von C# Compare()

  • Immer wenn die Notwendigkeit besteht, zwei Zeichenfolgen in der Sortierreihenfolge zu vergleichen und festzustellen, ob die erste Zeichenfolge in der Sortierreihenfolge vor der zweiten Zeichenfolge steht oder ob die zweite Zeichenfolge in der Sortierreihenfolge auf die erste Zeichenfolge folgt oder ob der Wert der Wenn zwei Zeichenfolgen gleich sind, verwenden wir die Compare()-Methode in C#.
  • Die Compare()-Methode gibt Null zurück, wenn die beiden Zeichenfolgen den gleichen Wert haben.
  • Die Compare()-Methode gibt einen Wert kleiner als Null zurück, wenn unter den beiden angegebenen Zeichenfolgen die erste Zeichenfolge in der Sortierreihenfolge vor der zweiten Zeichenfolge steht.

Beispiele

Im Folgenden finden Sie die genannten Beispiele:

Beispiel #1

C#-Programm zur Demonstration der Verwendung der Compare()-Methode zum Vergleichen der beiden Zeichenfolgen.

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));
}
}

Ausgabe:

C# Compare()

Erklärung:

  • Die Compare()-Methode vergleicht zwei Zeichenfolgen gleichzeitig. Diese Methode gibt einen ganzzahligen Wert kleiner als Null zurück, wenn die erste Zeichenfolge in der Sortierreihenfolge vor der zweiten Zeichenfolge steht. Es gibt einen ganzzahligen Wert gleich Null zurück, wenn die erste Zeichenfolge der zweiten Zeichenfolge ähnlich ist. Schließlich wird ein ganzzahliger Wert größer als Null zurückgegeben, wenn die erste Zeichenfolge in der Sortierreihenfolge auf die zweite Zeichenfolge folgt.

Beispiel #2

C#-Programm zur Demonstration der Verwendung der Compare()-Methode zum Vergleichen der beiden Zeichenfolgen.

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));
}
}

Ausgabe:

C# Compare()

Erklärung:

  • Im obigen Programm ist eine Klasse namens check definiert. Dann wird die Hauptmethode aufgerufen, in der drei String-Variablen definiert werden, um drei verschiedene Strings zu speichern.

Vorteile

Im Folgenden sind die Vorteile aufgeführt:

  • Die relative Position der Zeichenfolgen in der Sortierreihenfolge kann mithilfe der Compare()-Methode in C# bestimmt werden.
  • Wenn die angegebenen Operanden Zeichenfolgen sind und wir wissen möchten, ob eine Zeichenfolge vor der anderen Zeichenfolge steht oder in der Sortierreihenfolge auf die andere Zeichenfolge folgt, ist die Compare()-Methode eine der besten in C# verfügbaren Optionen.

Fazit

In diesem Tutorial haben wir das Konzept der Compare()-Methode in C# anhand der Definition, Syntax und Funktionsweise der Compare()-Methode anhand von Programmierbeispielen und deren Ausgaben kennengelernt und die Vorteile der Verwendung der Compare()-Methode in unserem Programm beim Umgang kennengelernt mit Schnüren.

Das obige ist der detaillierte Inhalt vonC# Compare(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:C#-BenutzerkontrolleNächster Artikel:C#-Benutzerkontrolle