2014-04-16 95 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

非常感謝你!有效 !! –

相關問題