Zuerst wird der Code:Vergleichen Sie zwei String auf ihrer Schicht
String account1= "0000180000";
String account2= "0000000180";
int i = 0;
int j = 0;
for (; i < account1.length() -1; i++) {
char test1 = account1.charAt(i);
while (test1 != '0') {
System.out.println(i);
break;
}
}
for (; j < account2.length() -1; j++) {
char test2 = account2.charAt(j);
while (test2 != '0') {
System.out.println(j);
break;
}
}
if (i > j) {
int res = i-j;
System.out.println(res);
} else {
int res = j-i;
System.out.println(res);
}
I 0 erhalten, anstelle von 3, als das Ergebnis der Verschiebung.
Was mache ich falsch im Code? Kann mir jemand helfen?
Meinst du shift, oder drehen? –
was hast du für i & j bekommen? –
Danke Adam, ich meine Verschiebung –