2016-04-09 5 views
0

私はプログラムを使用して地区を確認したいが、何か間違ったところで解決できなかった。StringTokenizerから抽出した文字列を比較する方法

例: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

は、あなたの質問は何ですか?また、あなたはそれをコンパイルしようとしましたか?そうではないので、いくつかの異なるエラーがあります。 – Nico

+0

'String district = st.nextToken();'次のif文で何を比較しようとしていますか? –

答えて

0
文字列が "==" の代わりに "イコール()" を使用して比較することができません

あなたのコードがなければなりません:

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; } } 
関連する問題