chau123
chau123

Reputation: 11

How to compare a string extracted from StringTokenizer

I wanna use the program to check the district, but something wrong I couldn't fix it.

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

Upvotes: 1

Views: 3877

Answers (1)

gradski
gradski

Reputation: 71

The Strings can not be compare with "==" instead use "equals()"

You code must be:

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; } }

Upvotes: 1

Related Questions