Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串数组元素与文本字符串进行比较_Java - Fatal编程技术网

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标签下一个令人不安的常见问题。