In Java kann es Fälle geben, in denen der Entwickler die enthaltenen Daten unterschiedlich verwenden muss. Zum Beispiel nach einem "
PalindromOder aktualisieren Sie die Daten mithilfe der verfügbaren Daten. In solchen Fallszenarien ist das Umkehren einer Zeichenfolge in Java von großer Hilfe bei der Nutzung der aktuellen Ressourcen und der effektiv.
In diesem Artikel werden die Ansätze zur Umkehrung einer Zeichenfolge erörtert, ohne die zu verwendenSaite.umkehren()" Methode.
Wie man eine Zeichenfolge umkehrt, ohne die Zeichenfolge zu verwenden.Reverse () “in Java?
Verwenden Sie die folgenden Ansätze, um eine Zeichenfolge in Java ohne Verwendung der diskutierten Methode umzukehren:
- “für”Schleife und“charat ()" Methode.
- “StringBuilder" Klasse.
- “Rekursion”Technik.
Ansatz 1: Umkehren Sie eine Zeichenfolge über die Methode "für" Loop und "Charat ()" in Java um
Der "für"Schleife wird verwendet, um alle enthaltenen Elemente und die" durchzusetzen "charat ()Die Methode gibt das Zeichen am angegebenen Index innerhalb der Zeichenfolge an. Diese Ansätze können kombiniert werden, um die angegebenen Zeichenfolgenzeichen umgekehrt zu iterieren und es an eine separate anzuhängenSaite”Variable.
Syntax
Charat (Ind)
In der oben gegebenen Syntax:
- “Ind”Bezieht sich auf den Charakterindex.
Beispiel
Überlegen wir das untergegewalte Beispiel:
String GiveString = "Java";
System.aus.println ("Die angegebene Zeichenfolge ist:"+givenstring);
String ReverSestring = "";
System.aus.println ("Die umgekehrte Zeichenfolge ist:");
für (int i = (Givenstring.Länge ()-1); i> = 0; i--)
ReverSeScring = ReverSeScring + GiveString.Charat (i);
System.aus.println (umgekehrter);
Wenden Sie in diesem Code die folgenden Schritte an:
- Initialisieren Sie zunächst den Stringwert und zeigen Sie ihn an.
- Zuordnen Sie außerdem eine separate String -Variable, um die umgekehrte Zeichenfolge zu sammeln.
- Danach anwenden Sie die “fürSchleife, um die Zeichenfolgenzeichen umgekehrt über die “zu iterierenLänge" Eigentum.
- Zuletzt die umgekehrte Zeichenfolge nacheinander mit Hilfe des zugehörigen “anhängen“charat ()Methode und Zeigen Sie die umgekehrte Zeichenfolge an.
Ausgang
In der obigen Ausgabe kann beobachtet werden, dass die Standardzeichenfolge aufgrund der angewendeten Zeichen durch Zeichen umgekehrt istfür”Schleife.
Ansatz 2: Umkehren Sie eine Zeichenfolge mit der Klasse "StringBuilder" in Java um
Die Java "StringBuilderDie Klasse erstellt eine bearbeitbare Folge von Charakteren. Der "umkehren()Die Methode kehrt die String -Zeichen und die “umtostring ()Die Methode gibt die String -Darstellung eines Objekts an. Diese kombinierten Ansätze können implementiert werden, um ein "StringBuilder" -Objekt zu erstellen, die übergebene Zeichenfolge umzukehren und sie erneut in eine Zeichenfolge umzuwandeln.
Beispiel
Das untergegewalte Beispiel kann verwendet werden, um eine Zeichenfolge über “umzukehren“Objekt”:
String GiveString = "Java";
System.aus.println ("Die angegebene Zeichenfolge ist:"+givenstring);
StringBuilder output = new StringBuilder (GiveString);
givenstring = output.umkehren().toString ();
System.aus.println ("Die umgekehrte Zeichenfolge ist:" + givenstring);
Im obigen Codeblock:
- Initialisieren Sie ebenfalls einen Stringwert und protokollieren Sie ihn auf der Konsole.
- Danach erstellen Sie eine “StringBuilder”Objekt mit der“neu"Schlüsselwort und das"StringBuilder ()Konstruktor und bestehen Sie die initialisierte Zeichenfolge darin.
- Jetzt verbinden Sie die Kombination “umkehren()" Und "tostring ()Methoden, um das verknüpfte Objekt umzukehren und es erneut in eine Zeichenfolge umzuwandeln.
- Schließlich zeigen Sie den resultierenden umgekehrten String -Wert an.
Ausgang
Ansatz 3: Umkehren Sie eine Zeichenfolge in Java über die „Rekursion“ -Technik um
In diesem speziellen Ansatz kann eine Zeichenfolge umgekehrt werden, indem sich eine Funktion anruft, bevor sie mit Hilfe des “im Hauptaufruf aufgerufen werdencharat ()" Methode.
Beispiel
Lassen Sie uns das folgende Beispiel durchlaufen:
öffentliche Klasse ReverSestring2
public static void ReverseScring (String x, int Index)
if (index> = 0)
System.aus.Druck (x.charat (index));
ReverSeScring (x, Index - 1);
public static void main (String [] args)
String GiveString = "Java";
System.aus.println ("Die angegebene Zeichenfolge ist:"+givenstring);
System.aus.println ("Die umgekehrte Zeichenfolge ist:");
Umkehrung (Givenstring, Givenstring.Länge ()-1);
Im obigen Codeblock:
- Definieren Sie zunächst eine Funktion namens “ReverseString ()”.
- Der erstere Funktionsparameter verweist auf die Zeichenfolge, die umgekehrt werden muss. Der letztere Parameter entspricht den Indizes der String -Zeichen.
- In der Funktionsdefinition durch die bestandenen String -Zeichen -Indizes über die “iterierencharat ()"Methode vorausgesetzt, dass der Index von" initiiert "0" im "Wenn" Zustand.
- Machen Sie einen Funktionsaufruf, indem Sie die Zeichenfolge und die Iteration umgekehrt übergeben.
- Im "hauptsächlich”, Initialisieren und anzeigen Sie den String -Wert.
- Zuletzt rufen Sie die Funktion auf, indem Sie die initialisierte Zeichenfolge übergeben, und der letztere Parameter gibt die Zeichenfolgelänge an.
- Beachten Sie, dass "1”Wird von der Länge der Zeichenfolge abgezogen, da der Index mit“ beginnt “0”.
Ausgang
Im obigen Ergebnis kann analysiert werden, dass die initialisierte Zeichenfolge erfolgreich umgekehrt ist.
Abschluss
Um eine Zeichenfolge in Java umzukehren, ohne die zu verwenden “Saite.umkehren()"Methode, die Kombination anwenden"für”Schleife und“charat ()”Methode, die“StringBuilder”Klasse oder die“Rekursion" Ansatz. Diese Annäherungen kehren die angegebene Zeichenfolge um, indem sie durch das Iterieren, über Objekt oder eine Funktion aufgerufen werden, bevor sie in der Hauptsache aufgerufen werden. In diesem Blog wurde die Ansätze zur Umkehrung einer Zeichenfolge in Java besprochen.