我想比较一个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与数组中的值匹配。你能救我吗?
答案 0 :(得分:0)
您必须使用String.equals()
而不是==
运算符来可靠地比较字符串。