📜  C#| Equals(String,String)方法

📅  最后修改于: 2021-05-29 15:13:14             🧑  作者: Mango

在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