2010-11-18 24 views
1

Bir StringTokenizer yönteminde bir ifstatement ile ilgili bir sorunum var, bunun bir char dizisi olması nedeniyle olduğunu düşünüyorum, bunu dönüştürmeyi denedim ama işe yaramaz gibi görünüyor, herhangi bir yardım işe yaramıyor. Bir char[] bir String eşit aslajava jetonu belirtme

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

} 
+0

En azından "thisToken" türünün ne olduğunu bize söylemeniz gerekir. – DJClayworth

+1

Bu tür bir düşünceye yeni bir şey ekledim ama bazı kodları ekledim ama ne tür bir şey olduğunu bilmiyorum. –

+0

Sevgili @Ste_T, Java'nın yazılan istisnaları destekleyen bir dil olduğunu biliyor musunuz? Bize bu kodu çalıştırdığınızda oluşan 'thisToken' türünü ve istisnayı veya hatayı verin, size tamamen yardım edemeyiz? – Riduidel

cevap

3

Not. thisToken aslında çok bir char[] olması durumda

Daha sonra muhtemelen diziler içeriğini karşılaştırmak için Arrays.equals(thisToken, password) kullanmak istiyorum,

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

deneyebilirsiniz.