if条件为String

时间:2013-11-11 20:08:16

标签: java

我想问你, 你有这个问题的解决方案(if声明)或错误在哪里?

String z = input.nextLine() ;  //i want from the user value of z  .
if (z ==( "Y" || "y" )) 
{  
    statement ... 
}     
else if (z==("N" || "n" ))    
{  
    statement ... 
}

如何在Java中使用String的条件为if写条件?

3 个答案:

答案 0 :(得分:2)

你可以说

if(z.equalsIgnoreCase("y")){
    //code...
}

答案 1 :(得分:2)

您可能正在寻找equalsIgnoreCase。您可以像

一样使用它
if (z.equalsIgnoreCase("Y")){//do your job

答案 2 :(得分:1)

使用equals().

==确实引用了您不想要的相等性。

因此,请使用equals()来检查内容是否相等。