La comparaison de deux chaînes de caractères en java, caractère par caractère

Je suis débutant en java, je suis en train de comparer deux chaînes de caractères en java char par char et de trouver combien de caractères différents, ils ont par le code suivant mais il ne fonctionne pas,

     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++;    
            }
      }`

Des conseils à donner?

Le compteur est i mais vous n'avez jamais utiliser à l'intérieur de la boucle et avoir quelques j à la place. Pourquoi?
Et ce qui vous fait penser à substring(j, j) retourne rien?
En ce qui concerne votre code "ne fonctionne pas?" Ce qui se passe lors de la compilation? Si il compile t-il fonctionner? Si il fonctionne, ce qui se passe? Le long du chemin, ce qui se passe qui diffère de vos attentes? Aussi, quels sont les messages d'erreur ne vous obtenir, le cas échéant?
Désolé c'était j au lieu de j'ai dans mon code, j'ai résolu le problème en utilisant char méthode. Merci beaucoup
(mais, savez-vous pourquoi votre solution ne fonctionne pas?)

OriginalL'auteur mike | 2012-08-05