This question already has answers here:
How do I compare strings in Java?
(23个答案)
5年前关闭。
我正在尝试使该程序正常工作。它检查用户输入的文本字符串是否等于三个。这是我的代码:
问题是,它会自动变为“ null”。
(23个答案)
5年前关闭。
我正在尝试使该程序正常工作。它检查用户输入的文本字符串是否等于三个。这是我的代码:
boolean acceptableanswer;
if(choice == choice1){
acceptableanswer=true;
return choice1;
}else if(choice == choice2){
acceptableanswer=true;
return choice2;
}else if(choice == choice3){
acceptableanswer=true;
return choice3;
}else{
acceptableanswer=false;
return null;
}
问题是,它会自动变为“ null”。
最佳答案
对于字符串相等,您必须使用string1.equals(string2)
。
10-07 18:56