Java 将字符串数组元素与文本字符串进行比较
我在这里做错了什么:Java 将字符串数组元素与文本字符串进行比较,java,Java,我在这里做错了什么: public void processFinish(String[] result) { System.out.println(result[0]); System.out.println(result[1]); System.out.println(result[2]); if(result[0] == "true") comments.setText("Success"); else if (result[1]
public void processFinish(String[] result)
{
System.out.println(result[0]);
System.out.println(result[1]);
System.out.println(result[2]);
if(result[0] == "true")
comments.setText("Success");
else if (result[1] == "true" && result[2] == "false")
comments.setText("Username is already used");
else
comments.setText("Phone number is already used");
}
输出为:
真的
假的
假的
然而,它总是执行else子句 使用此选项进行比较
if(result[0].equals("true"))
comments.setText("Success");
else if (result[1].equals("true") && result[2].equals("false"))
comments.setText("Username is already used");
else
comments.setText("Phone number is already used");
用这个来比较
if(result[0].equals("true"))
comments.setText("Success");
else if (result[1].equals("true") && result[2].equals("false"))
comments.setText("Username is already used");
else
comments.setText("Phone number is already used");
用这个来比较
if(result[0].equals("true"))
comments.setText("Success");
else if (result[1].equals("true") && result[2].equals("false"))
comments.setText("Username is already used");
else
comments.setText("Phone number is already used");
用这个来比较
if(result[0].equals("true"))
comments.setText("Success");
else if (result[1].equals("true") && result[2].equals("false"))
comments.setText("Username is already used");
else
comments.setText("Phone number is already used");
很抱歉愚蠢的问题,但我对编程和Java完全陌生!谢谢PakkuDon,你不需要为此道歉。这实际上是Java标签下一个令人不安的常见问题。。愚蠢的问题,但我对编程和Java完全陌生!谢谢PakkuDon,你不需要为此道歉。这实际上是Java标签下一个令人不安的常见问题。。愚蠢的问题,但我对编程和Java完全陌生!谢谢PakkuDon,你不需要为此道歉。这实际上是Java标签下一个令人不安的常见问题。。愚蠢的问题,但我对编程和Java完全陌生!谢谢PakkuDon,你不需要为此道歉。这实际上是Java标签下一个令人不安的常见问题。