Trong C# có hai toán tử chuỗi: Toán tử bằng nhau (Equality) và Toán tử không bằng nhau (Inequality).
Ví dụ: Toán tử bằng nhau
using System;
public class Demo {
public static void Main() {
string str1 = "Amit";
string str2 = " ";
Console.WriteLine("Chuỗi 1 có null hoặc rỗng? = " + string.IsNullOrEmpty(str1));
Console.WriteLine("Chuỗi 2 có null hoặc rỗng? = " + string.IsNullOrEmpty(str2));
Console.WriteLine("Chuỗi 1 bằng chuỗi 2? = " + (str1 == str2));
}
}
Kết quả
Chuỗi 1 có null hoặc rỗng? = False Chuỗi 2 có null hoặc rỗng? = False False
Ví dụ: Toán tử không bằng nhau
using System;
public class Demo {
public static void Main() {
string str1 = "abcdef";
string str2 = "abcdef";
Console.WriteLine("Chuỗi 1 có null hoặc rỗng? = " + string.IsNullOrEmpty(str1));
Console.WriteLine("Chuỗi 2 có null hoặc rỗng? = " + string.IsNullOrEmpty(str2));
bool val = str1 != str2;
Console.WriteLine("Chuỗi 1 không bằng chuỗi 2? = " + val);
}
}
Kết quả
Chuỗi 1 có null hoặc rỗng? = False Chuỗi 2 có null hoặc rỗng? = False Chuỗi 1 không bằng chuỗi 2? = False