检查字符串的第一个值是否与第二个值java不同

时间:2013-04-21 22:22:24

标签: java

我有一个应用程序可以返回某人所在的道路,我想知道他们是否与他们开始的道路不同。

例如,我有

userLoc = address.getThoroughfare();

获取它们的位置并存储它,我想将其作为字符串存储到类似String firstLoc然后if(userLoc.equals(firstLoc))

的字符串中

很抱歉,如果我不够清楚,我问的是如何将字符串设置为userLoc的第一个值,所以我可能会在将来检查它。

1 个答案:

答案 0 :(得分:2)

我建议使用equalsIgnoreCase(...)代替等号,以避免在路上遇到很多麻烦。

基本上,要充实你的代码:

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

基本上,您可以为当前位置传递字符串并进行比较。