我正在使用eclipse和java 我想比較兩個字符串,刪除它們之間的所有空間。字符串比較函數等於沒有給出正確的結果
這是我的代碼
首先我刪除字符串中的空白。
System.out.println("["+StringUtils.deleteWhitespace(s4)+"]");
System.out.println("["+StringUtils.deleteWhitespace(s3)+"]");
// comparing Strings
if(s4.equals(s3))
{
System.out.println("Text Match");'
}
下面是從線1和2的輸出是Eclipse控制檯上顯示:
[gnarlyadj.Somethingthatisgnarlyhasmanyknotsandbumpyareasonitssurface.nudosoadj.Algonudosotienemuchosnudosyunasuperficiellenadebultos.]
[gnarlyadj.Somethingthatisgnarlyhasmanyknotsandbumpyareasonitssurface.nudosoadj.Algonudosotienemuchosnudosyunasuperficiellenadebultos.]
從我所看到的,在兩個字符串之間沒有差別但它顯示的字符串作爲不匹配。
Java中的字符串*是不可變的*。任何涉及「更改」字符串的操作都不會。它返回一個新的'String' –