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
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