In String 2 Buchstaben vertauschen

Fabio

Neues Mitglied
Ich habe mir folgende Aufgabe gestellt und hänge ein wenig bei der Lösung.
Am besten erkläre ich es an Hand eines Beispiels:
Der String sieht anfangs wie folgt aus: hallo
Danach soll er so aussehen: oallh
Ich möchte es mit einem StringBuilder lösen, doch schaffe es nicht
Meine Lösungsansätze:

public static void Echo3(String[] args){
StringBuilder sb = new StringBuilder();
sb = new StringBuilder(args[0]);
sb.replace(0, 1, sb.length()-1); //Ich weiß, dass beim letzten Parameter etwas wie "a" stehen soll, aber ich möchte eben den ersten mit den letzten Buchstaben tauschen
System.out.print(sb + " ");
}
 
Zum Bleistift:
Java:
StringBuilder builder = new StringBuilder("Hallo");
char first = builder.charAt(0);

builder.setCharAt(0, builder.charAt(builder.length() - 1));
builder.setCharAt(builder.length()-1, first);

System.out.println(builder);
 

Zurück
Oben