我有一个应用程序,它返回有人在的道路,我想知道他们是否与他们开始的道路不同。检查字符串的第一个值是否与第二个值不同java
例如,我有
userLoc = address.getThoroughfare();
它得到他们的位置,并将其存储,我想存储为一个字符串像String firstLoc
然后if(userLoc.equals(firstLoc))
对不起,如果我不清楚足够了,我在问如何设置一个字符串到第一个值userLoc
,所以我可能会在将来检查它。
我有一个应用程序,它返回有人在的道路,我想知道他们是否与他们开始的道路不同。检查字符串的第一个值是否与第二个值不同java
例如,我有
userLoc = address.getThoroughfare();
它得到他们的位置,并将其存储,我想存储为一个字符串像String firstLoc
然后if(userLoc.equals(firstLoc))
对不起,如果我不清楚足够了,我在问如何设置一个字符串到第一个值userLoc
,所以我可能会在将来检查它。
我会推荐使用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());
}
基本上可以传递的String当前位置并进行比较。
我有点困惑,对不起。 'firstLoc'尚未分配,我需要'(address.getThoroughfare())'指定firstLoc,然后将值分配给另一个字符串,然后检查它们是否相同 – 2013-04-22 00:13:26
作品的魅力与我想要的一样,谢谢非常感谢您使用'equalsIgnoreCase'提供的信息,这对道路名称非常有用 – 2013-04-22 07:48:17
这就是你如何比较两个字符串,不知道你需要任何帮助。你的代码工作 – 2013-04-21 22:30:32
userLoc是什么类型? – Ankit 2013-04-22 04:49:01