0

誰かが通っている道を返すアプリを持っています。彼らが最初に通った道とは別の道にいるかどうかを調べたいと思います。

たとえば、私は

userLoc = address.getThoroughfare();

彼らの場所を取得して保存します。それを文字列として次のようなものに保存したいと思いString firstLocますif(userLoc.equals(firstLoc))

わかりにくかったら申し訳ありませんが、文字列を の最初の値に設定する方法を尋ねているuserLocので、後で確認するかもしれません。

4

1 に答える 1

2

equalsIgnoreCase(...)equals の代わりに使用して、今後の頭痛の種を減らすことをお勧めします。

基本的に、コードを少し肉付けするには:

public boolean isStartingRoad(String loc){
 return loc.equalsIgnoreCase(firstLoc);
}

もちろん、これは firstLoc を同じクラスのグローバル変数として保存していることを前提としています。

そして、そのようにuserLocを渡して呼び出します

boolean sameroad = isStartingRoad(address.getThoroughfare());

編集:わかりました、これをもう一度試してみましょう:

public boolean isStartingRoad(String loc){
     return loc.equalsIgnoreCase(address.getThoroughfare());
    }

基本的に、現在の場所の文字列を渡して比較できます。

于 2013-04-21T22:35:12.310 に答える