比较Java中的字符串
为什么第一个代码输出为“true”,第二个代码输出为“false” 代码1 ............... 字符串str1=“abc”; 字符串str2=“abc” 代码2 注意:两个字符串的输入值相同比较Java中的字符串,java,string,object,compare,Java,String,Object,Compare,为什么第一个代码输出为“true”,第二个代码输出为“false” 代码1 ............... 字符串str1=“abc”; 字符串str2=“abc” 代码2 注意:两个字符串的输入值相同 Scanner sc=new Scanner(System.in); System.out.println("enter string 1"); String String1=sc.next(); System.out.println("enter string 2"); Strin
Scanner sc=new Scanner(System.in);
System.out.println("enter string 1");
String String1=sc.next();
System.out.println("enter string 2");
String String2=sc.next();
if(String1==String2)
System.out.println("true");
else
System.out.println("false");
操作员检查对象标识
.equals()
方法检查该值是否等于另一个字符串的值
使用:
这是第5423232次询问此问题。堆栈溢出应实现搜索…我的第一个代码是否等于“.equals()”?
Scanner sc=new Scanner(System.in);
System.out.println("enter string 1");
String String1=sc.next();
System.out.println("enter string 2");
String String2=sc.next();
if(String1==String2)
System.out.println("true");
else
System.out.println("false");
if (str1.equals(str2)) {
...
}