Sammenligne 2 Strings, men melder altid false
Hvorfor virker dette styk kode ikke???public boolean doesCharNameExist(String name) throws Exception
{
boolean result = false;
try
{
_log.fine("Checking new name");
CharNames status = CheckLoginName.getInstance().getTemplate(name);
_log.fine("found : " + status.get_name() + " Name : " + name);
if (status.get_name() == name)
{
_log.fine("charname: "+ name + " already exists. creation failed.");
result = true;
}
_log.fine("charname: "+ name + " already NOT exists.");
}
catch (Exception e)
{
// ignore problems
}
_log.fine("returning: "+ result);
return result;
}
den skriver dette :
Checking new name
found : Stribes Name : Stribes
charname: Stribes already NOT exists.
returning: false
de 2 names er den samme, men den melder false i steder for true som den burde....
Tak
