Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức C # CompareOrdinal ()

Phương thức CompareOrdinal () trong C # được sử dụng để so sánh hai đối tượng Chuỗi được chỉ định bằng cách đánh giá các giá trị số của các đối tượng Char tương ứng trong mỗi chuỗi.

Cú pháp

public static int CompareOrdinal (string str1, string str2);

Ở trên, str1 và str2 là các chuỗi để so sánh.

Giá trị trả về nhỏ hơn 0, str1 str2.

Ví dụ

using System;
public class Demo {
   public static void Main(string[] args) {
      string s1 = "Amy";
      string s2 = "Katie";
      string s3 = s2;
      Console.WriteLine("String1 = "+s1);
      Console.WriteLine("String2 = "+s2);
      Console.WriteLine("Are both the strings equal? = "+s1.Equals(s2));
      Console.WriteLine("Are both the strings equal? = "+s2.Equals(s3));
      Console.WriteLine(string.CompareOrdinal(s1, s2));
      Console.WriteLine(string.CompareOrdinal(s2, s3));
   }
}

Đầu ra

String1 = Amy
String2 = Katie
Are both the strings equal? = False
Are both the strings equal? = True
-10
0

Ví dụ

using System;
public class Demo {
   public static void Main(string[] args) {
      string s1 = "David";
      string s2 = "David";
      string s3 = s2;
      string s4 = "Tom";
      string s5 = s4;
      Console.WriteLine("String1 = "+s1);
      Console.WriteLine("String2 = "+s2);
      Console.WriteLine("String3 = "+s3);
      Console.WriteLine("String4 = "+s4);
      Console.WriteLine("String5 = "+s5);
      Console.WriteLine("Is s1 and s2 equal? = "+s1.Equals(s2));
      Console.WriteLine("Is s2 and s3 equal? = "+s2.Equals(s3));
      Console.WriteLine("Is s3 and s4 equal? = "+s3.Equals(s4));
      Console.WriteLine("Is s4 and s5 equal? = "+s4.Equals(s5));
      Console.WriteLine(string.CompareOrdinal(s1, s2));
      Console.WriteLine(string.CompareOrdinal(s2, s3));
      Console.WriteLine(string.CompareOrdinal(s3, s4));
      Console.WriteLine(string.CompareOrdinal(s4, s5));
   }
}

Đầu ra

String1 = David
String2 = David
String3 = David
String4 = Tom
String5 = Tom
Is s1 and s2 equal? = True
Is s2 and s3 equal? = True
Is s3 and s4 equal? = False
Is s4 and s5 equal? = True
0
0
-16
0