Java-токен, если заявление - PullRequest
1 голос
/ 18 ноября 2010

У меня есть проблема с ifstatement в методе StringTokenizer, я думаю, это связано с тем, что он является массивом символов, я пытался преобразовать его, но, похоже, не работает, любая помощь будет устаревшей благодаря Гарри.

char[] password = loginPass.getPassword();
StringTokenizer st = new StringTokenizer(theText, ",");
if (thisToken.equals(password))
{
      System.out.println("Hi Harry u got the pasword right!!!");

}

1 Ответ

3 голосов
/ 18 ноября 2010

Обратите внимание, что char[] никогда не будет равно String.

Вы можете попробовать

if (thisToken.equals(new String(password)))

Если thisToken действительно тоже char[], то, вероятно, вы захотите использовать Arrays.equals(thisToken, password) для сравнения содержимого массивов.

...