String 正在处理的字符串不等于字符串

String 正在处理的字符串不等于字符串,string,processing,String,Processing,我必须处理这个项目,我想从文本文件加载字符串和浮动。在我的SaveLoad()中,我检查第一个索引的名称是否==“Dot”,但它返回false。我想知道为什么,因为印刷品(名称);我在上面画了一个点,开头和结尾都没有空格,所以这是完全一样的,对吗 void SaveLoad() { for (TableRow row : table.rows()) { String name = (String) row.getString("name"); print(name);

我必须处理这个项目,我想从文本文件加载字符串和浮动。在我的SaveLoad()中,我检查第一个索引的名称是否==“Dot”,但它返回false。我想知道为什么,因为印刷品(名称);我在上面画了一个点,开头和结尾都没有空格,所以这是完全一样的,对吗

void SaveLoad()
{
    for (TableRow row : table.rows())
  {
  String name = (String) row.getString("name");
  print(name);
    if(name == "Dot")
    {
      print("1");
      treeCreator.treeDots.add(new TreeDot(int(row.getFloat("x")),int(row.getFloat("y")),int(row.getFloat("dotThickness")),int(row.getFloat("lR")),int(row.getFloat("split"))));
    }
    if(name == "BranchDot")
    {

    }
    if(name == "Leaves")
    {

    }
  }
}

您不能使用
==

做:

if(name.equals(“BranchDot”)

可能重复的