0

/* txtOrigin と txtDestination の値を、一致すると仮定してクエリ変数と比較します/

                if((origin.getText().toString().matches(queryOrigin))
                        && (destination.getText().toString().matches(queryDestination)))
                {
                //proceed to route found layout
                    Intent openRouteFound = new Intent("com.icommute.feu.RouteFound");
                    startActivity(openRouteFound);
                }

            /**compares the values of txtOrigin 
            and txtDestination to the query 
            variables assuming it doesn't match*/
                else
                {
                //proceed to no routes found layout
                    Intent openNoRoute = new Intent("com.icommute.feu.NoRoute");
                    startActivity(openNoRoute);
                }
4

3 に答える 3

5

それを試してください:

 if((origin.getText().toString().equalsIgnoreCase(queryOrigin))
      && (destination.getText().toString().equalsIgnoreCase(queryDestination)))
 {
    ...
 }
于 2013-03-28T08:16:18.843 に答える
1

.equalsIgnoreCase() メソッドを使用します。例:

if((origin.getText().toString().equalsIgnoreCase(queryOrigin))
                    && (destination.getText().toString().equalsIgnoreCase(queryDestination)))
            {

}

于 2013-03-28T08:18:37.470 に答える
0

これを試して

origin.getText().toString().matches("(?i)" + queryOrigin).

これにより、正規表現が作成されますCASE_INSENSITIVE

于 2013-03-28T08:17:16.373 に答える