📅  最后修改于: 2023-12-03 14:40:29.260000             🧑  作者: Mango
Equals(String, String)
方法是 C# .NET 中的一个字符串比较方法,用于比较两个字符串是否相等。该方法在比较时区分大小写,并返回一个布尔值指示两个字符串是否相等。
public static bool Equals(string a, string b)
a
:要比较的第一个字符串。b
:要比较的第二个字符串。如果 a
和 b
相等,则为 true
;否则为 false
。
下面是一个简单的示例,展示如何使用 Equals
方法比较两个字符串:
string str1 = "hello";
string str2 = "world";
string str3 = "hello";
if (String.Equals(str1, str2))
{
Console.WriteLine("str1 和 str2 相等");
}
else
{
Console.WriteLine("str1 和 str2 不相等");
}
if (String.Equals(str1, str3))
{
Console.WriteLine("str1 和 str3 相等");
}
else
{
Console.WriteLine("str1 和 str3 不相等");
}
输出结果为:
str1 和 str2 不相等
str1 和 str3 相等
Equals
方法是大小写敏感的,因此 hello
和 Hello
不相等。null
,则会引发 NullReferenceException
异常。为避免此类异常,可以使用 String.IsNullOrEmpty
方法或条件运算符 ?
进行检查。Equals
方法还有一个重载版本,可以设置比较规则(如忽略大小写),以及语言环境等参数。详情请参考 C# .NET 文档。Equals(String, String)
方法是一个简单但十分实用的字符串比较方法,可以帮助开发者快速比较两个字符串是否相等。在使用过程中需要注意大小写敏感、空值异常等问题。