我正在使用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' –