2016-04-09 17 views
0

Bölgeyi denetlemek için programı kullanmak istiyorum, ancak bir sorun düzeltemedim.StringTokenizer'den ayıklanan bir dize nasıl karşılaştırılır

örn: abc,def,ghi,jkl,mno

jkl = true; = abc flase

public boolean isDistrict (String districtCheck){ 

    StringTokenizer st = new StringTokenizer(address,","); 
    int tokenno = st.countTokens(); 

    for(int i=0;i<tokenno-2;i++) 
     st.nextToken(); 

    String district = st.nextToken(); 
    if(st.nextToken()==district); 
     return true 
     else 
     return flase 
+0

Sorunuz nedir ? Ayrıca, hatta derlemeyi denediniz mi? Çünkü öyle değil, birkaç farklı hata var. – Nico

+0

'String district = st.nextToken();' sonraki if deyiminde ne karşılaştırmaya çalışıyorsunuz? –

cevap

0
Strings "==" yerine "eşittir()" kullanmak ile karşılaştırmak olamaz

Sen kodu olmalıdır:

public boolean isDistrict (String districtCheck){ 

    StringTokenizer st = new StringTokenizer(address,","); 
    int tokenno = st.countTokens(); 

    for(int i=0;i<tokenno-2;i++) 
     st.nextToken(); 

    String district = st.nextToken(); 
    if(st.nextToken().equals(district)) 
     { return true; } 
     else { 
     return false; } } 
İlgili konular