Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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_Arrays_String - Fatal编程技术网

比较java中的字符串和数组元素

比较java中的字符串和数组元素,java,arrays,string,Java,Arrays,String,我试图比较字符串和数组元素。如果请求的元素 package com.company; public class Main { static String[] List = { "EUR", "AED" }; static String[] IdList = { "EUREUR", "EURAED", "AEDEUR","AEDAED" }; public static void main(String[

我试图比较字符串和数组元素。如果请求的元素

package com.company;

public class Main {

    static String[] List = {
            "EUR", "AED"
    };

    static String[] IdList = {
            "EUREUR", "EURAED", "AEDEUR","AEDAED"
    };
    public static void main(String[] args)
    {
        String value1 = "EUR";
        String value2 = "EUR";
        for(int i = 0; i < IdList.length; i++)
        {
            System.out.println(value1+value2 == IdList[i]);
        }
    }
}
package.com公司;
公共班机{
静态字符串[]列表={
“欧元”、“AED”
};
静态字符串[]IdList={
欧元、欧元、欧元、欧元、欧元、欧元
};
公共静态void main(字符串[]args)
{
字符串值1=“EUR”;
字符串值2=“EUR”;
for(int i=0;i

问题是它总是返回false。即使请求的字符串与数组中的值匹配。您能帮助我吗?

您必须使用
String.equals()
,而不是
=
运算符,才能可靠地比较字符串。

您需要使用
String.equals()
而不是
=
运算符。看到上面的链接,非常感谢!!成功了!!非常感谢你!!成功了!!