逐字符比较java中的两个字符串
我是java初学者,我试图通过下面的代码逐个比较java中的两个字符串,并找出它们有多少不同的字符,但这不起作用
min is the min between the 2 strings
for(int i=0; i<min-1; i++){
s1 = w1.substring(j,j++);
s2 = w2.substring(j,j++);
if (! s1.equalsIgnoreCase(s2) ){
counter++;
}
}`
有什么建议吗
# 1 楼答案
我在java培训教程中的笔记要求使用charAt()和嵌套循环进行字符串比较。。。该方法可以很容易地更改为从源字符串返回不匹配的字符。。。但我会让你来决定…;-)
# 2 楼答案
使用以下命令:
# 3 楼答案
使用charAt(index)方法并对两个字符使用“==”运算符:
# 4 楼答案
# 5 楼答案
我们可以用
substring
解决这个问题。但让我们先看看您的代码:基于
substring
的解决方案可以如下所示: