2013-04-21 108 views
0

我有一个应用程序,它返回有人在的道路,我想知道他们是否与他们开始的道路不同。检查字符串的第一个值是否与第二个值不同java

例如,我有

userLoc = address.getThoroughfare(); 

它得到他们的位置,并将其存储,我想存储为一个字符串像String firstLoc然后if(userLoc.equals(firstLoc))

对不起,如果我不清楚足够了,我在问如何设置一个字符串到第一个值userLoc,所以我可能会在将来检查它。

+0

这就是你如何比较两个字符串,不知道你需要任何帮助。你的代码工作 – 2013-04-21 22:30:32

+0

userLoc是什么类型? – Ankit 2013-04-22 04:49:01

回答

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

基本上可以传递的String当前位置并进行比较。

+0

我有点困惑,对不起。 'firstLoc'尚未分配,我需要'(address.getThoroughfare())'指定firstLoc,然后将值分配给另一个字符串,然后检查它们是否相同 – 2013-04-22 00:13:26

+0

作品的魅力与我想要的一样,谢谢非常感谢您使用'equalsIgnoreCase'提供的信息,这对道路名称非常有用 – 2013-04-22 07:48:17