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