Java String umkehren

JavaBeginner
Jetzt üben

Einführung

In Java ist ein String eine Folge von Zeichen. In einigen Fällen kann es erforderlich sein, einen String umzukehren. Dies kann mit der reverse()-Methode der StringBuilder-Klasse oder indem ein neuer String in umgekehrter Reihenfolge erstellt wird. In diesem Lab werden wir die Schritte durchgehen, um einen String in Java umzukehren.

Einen String erstellen

Der erste Schritt besteht darin, einen String zu erstellen, den wir umkehren möchten. Wir werden eine String-Variable erstellen und ihr einen String-Wert zuweisen.

String str = "LabEx";

Verwenden Sie StringBuilder, um den String umzukehren

In diesem Schritt werden wir die reverse()-Methode der StringBuilder-Klasse verwenden, um den String umzukehren. Wir werden ein neues StringBuilder-Objekt erstellen und den ursprünglichen String als Argument übergeben. Anschließend werden wir die reverse()-Methode auf dem StringBuilder-Objekt aufrufen. Schließlich werden wir das StringBuilder-Objekt mithilfe der toString()-Methode wieder in einen String umwandeln.

StringBuilder strBuilder = new StringBuilder(str);
strBuilder.reverse();
String reversedStr = strBuilder.toString();

Wir können den umgekehrten String mit dem folgenden Code ausgeben.

System.out.println("Reversed String using StringBuilder: " + reversedStr);

Erstellen Sie einen neuen String in umgekehrter Reihenfolge

In diesem Schritt werden wir einen neuen String in umgekehrter Reihenfolge erstellen. Wir werden eine for-Schleife verwenden, um durch jedes Zeichen des ursprünglichen Strings zu iterieren, beginnend mit dem letzten Zeichen. Wir werden jedes Zeichen an ein neues String-Objekt anhängen.

String newStr = "";
for(int i = str.length() - 1; i >= 0; i--) {
   newStr = newStr + str.charAt(i);
}

Wir können den umgekehrten String mit dem folgenden Code ausgeben.

System.out.println("Reversed String using new String: " + newStr);

Endgültiger Code

Der Endgültige Code, um einen String mit StringBuilder und neuem String umzukehren, lautet wie folgt.

public class ReverseString {
   public static void main(String[] args) {
      String str = "LabEx";

      // Einen String mit StringBuilder umkehren
      StringBuilder strBuilder = new StringBuilder(str);
      strBuilder.reverse();
      String reversedStr = strBuilder.toString();
      System.out.println("Reversed String using StringBuilder: " + reversedStr);

      // Einen String mit neuem String umkehren
      String newStr = "";
      for(int i = str.length() - 1; i >= 0; i--) {
         newStr = newStr + str.charAt(i);
      }
      System.out.println("Reversed String using new String: " + newStr);
   }
}

Zusammenfassung

In diesem Lab haben wir gelernt, wie man in Java einen String mit StringBuilder und neuem String umkehrt. Wir haben auch die Schritte zur Erstellung eines neuen String in umgekehrter Reihenfolge mit einer for-Schleife durchlaufen. Es ist wichtig zu beachten, dass die StringBuilder-Methode für große Strings effizienter ist und bei Bedarf hinsichtlich der Leistung verwendet werden sollte.