2013-04-21 107 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