【发布时间】:2017-08-13 17:12:35
【问题描述】:
我正在寻找一种方法来逐个字符地比较两个字符串。
它应该显示是否有其他字符没有出现在两个字符串中。
有人有解决办法吗?
for(int j=0; j < min; j++) {
s1 = w1.substring(j,j+1);
s2 = w2.substring(j,j+1);
if (!s1.equalsIgnoreCase(s2) ){
counter++;
}
}
这看起来只是顺序的差异。但我想知道这两个字符串之间是否存在差异。
So **abc** and **cab** should count as a hit
【问题讨论】:
-
效率低下?以什么方式?
-
您应该更清楚地定义您真正想要实现的目标。 “我正在寻找一种方法来逐个字符地比较两个字符串” 然后“我想找出这两个字符串之间是否有区别”。那么“逐个字符”还是“完全不同”?完全不同的东西。
-
这让我印象深刻,是一个“Gimme teh codez”类型的问题。您已经尝试过哪些解决方案?是什么在这些尝试中不起作用?您能否提供一个示例输入集以及每个输入的输出应该是什么?事实上,很难理解您为自己寻找解决方案付出了哪些努力,而且鉴于相对模糊的需求陈述,也很难理解您真正想要的答案。
标签: java string comparison character