我有一个应用程序可以返回某人所在的道路,我想知道他们是否与他们开始的道路不同。
例如,我有
userLoc = address.getThoroughfare();
获取它们的位置并存储它,我想将其作为字符串存储到类似String firstLoc
然后if(userLoc.equals(firstLoc))
很抱歉,如果我不够清楚,我问的是如何将字符串设置为userLoc
的第一个值,所以我可能会在将来检查它。
答案 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());
}
基本上,您可以为当前位置传递字符串并进行比较。