String a,b;if(a.equals(b))
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
int a;
String b;if(b.equals(a+""))
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
int a;
String b;if(b.equals(a+""))
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
String str2=new String("东道");
if (str1.compareTo(str2)==0)
out.print("yes");
else
out.print("no");
结果是"yes"。 所以在java中判断字符串要使用compareTo方法。
一个整型变量与一个字符串型变量是否一致,需要转换类型,就是说要么把整型变量转换成字符串型变量,用compareTo方法,要么把字符串型变量转换成整型变量,用=符号就可以了。
String a="abc",b="bca";
int i=3;if(a.equals(b)) //字符串比较:
{
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
String c=String.valueOf(3); //整型转化为字符串if(a.equals(c)){
System.out.println("equal");
}
else
{
System.out.println("not equal");
}
}
把3换成i,不好意思。