Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# Bandingkan()

C# Bandingkan()

PHPz
PHPzasal
2024-09-03 15:18:141119semak imbas

Dalam C#, anda boleh menggunakan kaedah Compare() untuk membandingkan dua rentetan. Nilai integer ini boleh sama ada kurang daripada sifar, sama dengan sifar, atau lebih besar daripada sifar. Nilai pulangan adalah kurang daripada sifar jika, antara dua rentetan yang diberikan, rentetan pertama mendahului rentetan kedua dalam susunan pengisihan, dan nilai pulangan sama dengan sifar. Jika kedua-dua rentetan mempunyai nilai yang sama dan nilai pulangan kaedah Compare() adalah lebih besar daripada sifar; rentetan kedua datang selepas rentetan pertama dalam susunan pengisihan.

Sintaks:

Sintaks adalah seperti berikut:

String.Compare(string1, string2);

Di mana string1 ialah rentetan pertama yang perlu dibandingkan dengan rentetan rentetan kedua2.

Kerja C# Compare()

  • Apabila terdapat keperluan untuk membandingkan dua rentetan dalam susunan pengisihan dan tentukan sama ada rentetan pertama mendahului rentetan kedua dalam tertib isihan atau jika rentetan kedua mengikut rentetan pertama dalam tertib isihan, atau jika nilai dua rentetan adalah sama, kami menggunakan kaedah Compare() dalam C#.
  • Kaedah Compare() mengembalikan sifar jika dua rentetan nilainya sama.
  • Kaedah Compare() mengembalikan nilai kurang daripada sifar jika, antara dua rentetan yang diberikan, rentetan pertama mendahului rentetan kedua dalam urutan pengisihan.

Contoh

Diberikan di bawah adalah contoh yang dinyatakan:

Contoh #1

Atur cara C# untuk menunjukkan penggunaan kaedah Compare() untuk membandingkan dua rentetan.

Kod:

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

Output:

C# Bandingkan()

Penjelasan:

  • Kaedah Compare() membandingkan dua rentetan serentak. Kaedah ini mengembalikan nilai integer kurang daripada sifar jika rentetan pertama mendahului rentetan kedua dalam susunan pengisihan. Ia mengembalikan nilai integer sama dengan sifar jika rentetan pertama serupa dengan rentetan kedua. Akhir sekali, ia mengembalikan nilai integer yang lebih besar daripada sifar jika rentetan pertama mengikut rentetan kedua dalam susunan pengisihan.

Contoh #2

Atur cara C# untuk menunjukkan penggunaan kaedah Compare() untuk membandingkan dua rentetan.

Kod:

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

Output:

C# Bandingkan()

Penjelasan:

  • Dalam program di atas, kelas yang dipanggil semak ditentukan. Kemudian kaedah utama dipanggil, di mana tiga pembolehubah rentetan ditakrifkan untuk menyimpan tiga rentetan berbeza.

Kelebihan

Diberikan di bawah adalah kelebihannya :

  • Kedudukan relatif rentetan dalam susunan pengisihan boleh ditentukan dengan menggunakan kaedah Compare() dalam C#.
  • Jika operan yang diberikan adalah rentetan dan jika kita ingin tahu sama ada satu rentetan mendahului rentetan yang lain atau mengikuti rentetan yang lain dalam susunan pengisihan, kaedah Compare() ialah salah satu pilihan terbaik yang tersedia dalam C#.

Kesimpulan

Dalam tutorial ini, kami melihat konsep kaedah Compare() dalam C# melalui takrifan, sintaks dan kerja kaedah Compare() melalui contoh pengaturcaraan dan outputnya serta kelebihan menggunakan kaedah Compare() dalam program kami semasa berurusan dengan tali.

Atas ialah kandungan terperinci C# Bandingkan(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Kawalan Pengguna C#Artikel seterusnya:Kawalan Pengguna C#