在我的应用程序中,我从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