比较java中的String和数组元素

时间:2014-04-16 22:42:02

标签: java arrays string

我想比较一个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]);
        }
    }
}

问题是它总是返回false。即使请求的String与数组中的值匹配。你能救我吗?

1 个答案:

答案 0 :(得分:0)

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