.net中equals的使用(比较两个字符串是否相同)

data1和data2不相同时

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "你好";
        string data2 = "你好啊";
        string result = string.Equals(data1,data2).ToString();
        Response.Write(result);
    }
       // 输出结果为false

data1和data2相同时

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "hello";
        string data2 = "hello";
        string result = string.Equals(data1,data2).ToString();
        Response.Write(result);
    }
        //输出结果为true

使用equals时也会判断类型是否相同,如果类型不同,而值相同也会返回False

    protected void Page_Load(object sender, EventArgs e)
    {
        int data1 = 20;
        double data2 =20;
        string result = string.Equals(data1,data2).ToString();
        Response.Write(result);
    }
        //输出结果返回False

说明:equals的对比区分大小写

你可能感兴趣的:(.net中equals的使用(比较两个字符串是否相同))