1

StringTokenizerメソッドのifstatementに問題があります。これは、char配列であることが原因だと思います。変換しようとしましたが、うまくいかないようです。ありがとうございます。

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

}
4

1 に答える 1

3

char[]aが。と等しくなることは決してないことに注意してくださいString

あなたは試すことができます

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

thisToken実際にもそうなった場合はchar[]、おそらくArrays.equals(thisToken, password)配列の内容を比較するために使用することをお勧めします。

于 2010-11-18T14:50:10.453 に答える