Soy principiante en Java, estoy tratando de comparar dos cadenas en java char por char y encuentro cuántos caracteres diferentes tienen con el siguiente código pero no funciona,Comparación de dos cadenas en carácter java por carácter
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++;
}
}`
¿Algún consejo?
El contador es 'i' pero nunca usas está dentro del bucle y tiene algo de 'j' en su lugar. ¿Por qué? –
¿Y qué te hace pensar que la subcadena (j, j) devolverá algo? – EJP
¿Qué pasa con el código "no funciona"? ¿Qué pasa cuando lo compila? Si se compila, ¿se ejecuta? Si se ejecuta, ¿qué sucede? En el camino, ¿qué sucede que difiere de tus expectativas? Además, ¿qué mensajes de error obtienes, si hay alguno? –