Ich will in einem Wort mit 4 Buchstaben, z. B. "noch", die inneren beiden vertauschen, so wie ich es in den Kommentaren zum Code beschrieben habe.
Woran liegt es, dass der Erfolg ausbleibt? Ich werde aus den Dokus, die ich selbstverständlich konsultierte, nicht so richtig schlau. Ich habe auch den Code überprüft, einen idiotischen Leichtisinnsfehler habe ich für meinen Teil auch nicht entdecken können.
Java:
public class Test
{
public static void main(String[] args){
String s = "noch";
//Aus noch will ich ncoh machen.
String insert=s.substring(1, 2);
//Ich will das o einem String zuweisen.
s = s.replace(s.substring(1, 2), s.substring(2, 3));
//Ich will so ncch machen.
s = s.replace(s.substring(2,3), insert);
//Ich will nun aus nhhc ncoh machen.
System.out.println(s);
//Aber nooh statt ncoh kommt dabei raus:(
//Warum???
}
}
Woran liegt es, dass der Erfolg ausbleibt? Ich werde aus den Dokus, die ich selbstverständlich konsultierte, nicht so richtig schlau. Ich habe auch den Code überprüft, einen idiotischen Leichtisinnsfehler habe ich für meinen Teil auch nicht entdecken können.