在我的應用程序中,我從HTTP頁面讀取並通過以下方法將Stream轉換爲String。即使兩個值相同,String1.equalsIgnoreCase(String2)也會返回false
public static String convertStreamToString(java.io.InputStream is)
{
java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
}
但是,一旦我有串,我比較另一個字符串(在Eclipse中手動創建),它具有完全相同的部件,(這是從我的服務器上相同的HTML文件複製粘貼)。比較結果讓我失望。
我正在使用s1.equalsIgnoreCase(s2)。下面是我的2個字符串如何完全相似的圖像。
嘗試先在字符串上調用.trim()。 – 2013-03-07 15:44:32
@RaghavSood。成功。調用Stream中修正的字符串修正了問題。非常感謝。 – tony9099 2013-03-07 15:51:02