黑马程序员技术交流社区
标题:
判断两个字符串是否相等
[打印本页]
作者:
庞海瑞
时间:
2013-8-2 19:56
标题:
判断两个字符串是否相等
StringBuilder a = new StringBuilder();
a.Append("the test a");
String s1 = a.ToString();
String s2 = "the test a";
if (s2 == s1) //为真,因为S2,S1内容相等。String类的==与Equals的行为相同,判断两个字符串的内容是否相等
Console.WriteLine("== returns true");
if (Object.Equals(s2, s1)) //为真,String类重载了Equals,用于判断两个字符串的内容是否相等
{
Console.WriteLine("equals returns true");
}
if (Object.ReferenceEquals(s2, s1)) //为假,因为s2,s1并不是指向同一个对象
{
Console.WriteLine("ReferenceEquals returns true");
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2