2014-04-16 63 views
0

我想比较一个String和一个数组元素。如果请求的元素比较java中的一个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。即使请求的字符串与数组中的值匹配。你可以帮我吗?

+0

您需要使用'String.equals()'而不是'=='运算符。查看上面的链接 –

+0

非常感谢你!有效 !! –

回答

0

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

+0

非常感谢你!有效 !! –

相关问题