在C#中, Equals(String,String)是String方法。它用于确定两个String对象是否具有相同的值。基本上,它检查是否相等。如果两个字符串的值相同,则返回true,否则返回false。此方法不同于Compare和CompareTo方法。此方法根据内容比较两个字符串。
句法 :
bool string.Equals(string str1, string str2)
说明:此方法将采用字符串对象形式的两个参数,并检查它们是否相等。检查后,此方法将返回布尔值。此方法的返回值类型为System.Boolean如果str1的值与str2的值相同,则此方法将返回true ,否则返回false 。如果str1和str2均为null ,则该方法将返回true 。
例子 :
Input: string str1 = "ProGeek 2.0";
string str2 = "ProGeek 2.0";
string.Equals(str1, str2)
Output: True
Input: string str3 = "GFG";
string str4 = "others";
string.Equals(str3, str4)
Output: False
下面是演示上述方法的程序:
- 程序1:
// C# program to illustrate the Equals() Method using System; class GFG { // Main Method public static void Main(string[] args) { string s1 = "ProGeek 2.0"; string s2 = "ProGeek 2.0"; // Equals() method return true // as both string objetcs are equal Console.WriteLine(s1.Equals(s2)); } }
输出:True
- 程式2:
// C# program to illustrate the Equals() Method using System; class Geeks { // Main Method public static void Main(string[] args) { string s1 = "GFG"; string s2 = "others"; // this will give result false as // both s1 and s2 are different Console.WriteLine(s1.Equals(s2)); } }
输出:False