可能重复:
如何比较 Java 中的字符串?
我从 csv 文件中读取一些记录并将它们存储到字符串类型数组中,然后在转换后将每个字段保存在适当的变量中。在部分代码中,我必须将数组中的字段与其中一个字符串类型的变量进行比较。这两个数组都是从 csv 文件填充的。
int count=0;
String name=resourceArray[i][j+1] ;
while(machineArray[count][0]==name)
{
machineID=Integer.parseInt(machineArray[count][1]);
machinePe=Integer.parseInt(machineArray[count][2]);
count++;
}
问题是'while'条件永远不会成为真的。我调试它,我确定 machineArray[0][0] 和 'name' 具有相同的值。