Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Equals(String, String) trong C#

Phương thức Equals() trong C# dùng để kiểm tra hai đối tượng String có cùng giá trị hay không.

Cú pháp

bool string.Equals(string s1, string s2)

Tham số s1 và s2 là các chuỗi cần so sánh.

Ví dụ

using System; 
public class Demo { 
    public static void Main(string[] args) { 
        string s1 = "Kevin"; 
        string s2 = "Tom"; 
        string s3 = s2; 
        Console.WriteLine("Chuỗi 1 = " + s1); 
        Console.WriteLine("Chuỗi 2 = " + s2); 
        Console.WriteLine("Hai chuỗi có bằng nhau? = " + s1.Equals(s2)); 
        Console.WriteLine("Hai chuỗi có bằng nhau? = " + s2.Equals(s3)); 
    } 
}

Kết quả

Chuỗi 1 = Kevin 
Chuỗi 2 = Tom 
Hai chuỗi có bằng nhau? = False 
Hai chuỗi có bằng nhau? = True

Ví dụ khác

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("Chuỗi 1 = " + s1); 
        Console.WriteLine("Chuỗi 2 = " + s2); 
        Console.WriteLine("Chuỗi 3 = " + s3); 
        Console.WriteLine("Chuỗi 4 = " + s4); 
        Console.WriteLine("Chuỗi 5 = " + s5); 
        Console.WriteLine("s1 và s2 bằng nhau? = " + s1.Equals(s2)); 
        Console.WriteLine("s2 và s3 bằng nhau? = " + s2.Equals(s3)); 
        Console.WriteLine("s3 và s4 bằng nhau? = " + s3.Equals(s4)); 
        Console.WriteLine("s4 và s5 bằng nhau? = " + s4.Equals(s5)); 
    } 
}

Kết quả

Chuỗi 1 = David 
Chuỗi 2 = David 
Chuỗi 3 = David 
Chuỗi 4 = Tom 
Chuỗi 5 = Tom 
s1 và s2 bằng nhau? = True 
s2 và s3 bằng nhau? = True 
s3 và s4 bằng nhau? = False 
s4 và s5 bằng nhau? = True