C# 字符串 - Equals() 方法
C# 字符串的 Equals() 方法用于检查两个字符串对象的值是否相同。它比较字符串值,支持区分大小写或不区分大小写。
语法
以下是 C# 字符串的语法 Equals() 方法 -
public static bool Equals (string? str1, string? str2);
参数
此方法接受以下参数 -
- str1:要比较的第一个字符串对象。
- str2:要比较的第二个字符串对象。
返回值
如果 str1 的值与 str2 的值相同,则此方法返回 true
;否则,返回 false
。如果 str1 和 str2 均为 null,则此方法返回 true
。
示例 1:比较两个字符串
以下是使用 Equals() 方法检查两个字符串是否相同的基本示例 -
using System; class Program { static void Main() { string str1 = "Hello, tutorialspoint"; string str2 = "Hello, tutorialspoint"; bool res = string.Equals(str1, str2); Console.Write(res == true ? "Both strings ar eequal, Yes" : "Both strings are nor Ewual "); } }
输出
以下是输出 -
True
示例 2:区分大小写的比较
让我们看另一个使用 Equals() 方法的示例,检查字符串对象是否区分大小写,然后此方法返回 true 或 false -
using System; class Program { static void Main() { string str1 = "Hello, tutorialspoint"; string str2 = "hello, Tutorialspoint"; bool res = string.Equals(str1, str2); Console.WriteLine("Both strings are same? " + res); } }
输出
以下是输出 -
Both strings are same? False
示例 3:不区分大小写的比较
在此示例中,我们使用 Equals() 方法执行不区分大小写的比较 −
using System; class Program { static void Main() { string str1 = "Hello, world"; string str2 = "hello, World"; // 不区分大小写的比较 bool result = str1.Equals(str2, StringComparison.OrdinalIgnoreCase); Console.WriteLine("Is both strings are equal? " + result); } }
输出
以下是输出 -
Is both strings are equal? True