Java 检查变量是否等于字符串
可能重复:Java 检查变量是否等于字符串,java,string,equals,Java,String,Equals,可能重复: 上面的代码非常简单。我假设==只能用于数字?我希望打印“工作!”。==通过引用比较对象 若要确定两个不同的字符串实例是否具有相同的值,请调用.equals()您应该使用 if (name.equals("Win")){ System.out.println("Working!"); } 在评论中编辑RC建议,以避免出现空问题: if ("Win".equals(name)){ System.out.println("Working!"); } “Win”。等于
上面的代码非常简单。我假设
==
只能用于数字?我希望打印“工作!”。==
通过引用比较对象
若要确定两个不同的字符串
实例是否具有相同的值,请调用.equals()
您应该使用
if (name.equals("Win")){
System.out.println("Working!");
}
在评论中编辑RC建议,以避免出现空问题:
if ("Win".equals(name)){
System.out.println("Working!");
}
“Win”。等于(name)
,因此如果name
为null
,则不必担心,我建议忽略大小写。“win”是否应该比“win”或“win”或“win”更不代表胜利?更简单地说,“win”。如果名称为空,那么equals(name)将是一个更安全的解决方案。
if ("Win".equals(name)){
System.out.println("Working!");
}