.net中equals的使用(比较两个字符串是否相同)
2017-05-17 本文已影响6人
WangYatao
<h5>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
<h5>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
<h5>使用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的对比区分大小写