我是 java 的初学者,我试图通过 char 比较 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++;
}
}`
有什么建议吗?
最佳答案
使用这个:
char[] first = w1.toLowerCase().toCharArray();
char[] second = w2.toLowerCase().toCharArray();
int minLength = Math.min(first.length, second.length);
for(int i = 0; i < minLength; i++)
{
if (first[i] != second[i])
{
counter++;
}
}
关于java - 逐字符比较java中的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820377/