Wie man eine Zeichenfolge in Java umgeht

Wie man eine Zeichenfolge in Java umgeht
Das Umkehren einer Zeichenfolge beinhaltet das, was die Sequenz der Zeichen vollständig ändert oder die Zeichenfolge rückwärts gelesen wird. In diesem Artikel werden wir Ihnen beibringen, wie Sie jede Zeichenfolge mit einer Java -Programmiersprache umkehren können. In diesem Artikel werden zu diesem Zweck zwei verschiedene Beispiele erörtert, in der ersten werden wir eine vordefinierte Zeichenfolge nehmen und sie umkehren.

So umkehren Sie eine benutzerdefinierte Zeichenfolge in Java um

Erstens werden wir eine Klasse mit dem Namen erstellenStringReverse'In dem alle anderen Codierung durch Eingabe stattfinden:

öffentliche Klasse StringReverse

Nach Definition der hauptsächlich Funktion, wir haben eine benutzerdefinierte Zeichenfolge, die umgekehrt werden muss, die 'ist'Abcde"der Variablen zugewiesen" zugewiesen "str':

String str = "abcde";

Als nächstes haben wir eine weitere Variable definiert, in der die Ausgabe der Reverse -Zeichenfolge gespeichert wird:

String strrev = "";

Verwenden Sie den unten erwähnten Code, um die Originalzeichenfolge auf dem Bildschirm zu drucken, in dem '+'ist ein Verkettungsoperator, mit dem die Zeichenfolge zusammengefügt wurde:

System.aus.println ("Original String:"+str);

Dies ist der wichtigste Teil des Code. Hier str.Länge() wird verwendet, um die Gesamtzahl der Zeichen der Zeichenfolge zu messen, wie unten gezeigt:

für (int i = 0; i Als Nächst. Danach wird der Charakter in 'gespeichertStrrev"Variable, die mit dem verkettet wird"C'In jeder Iteration wie unten gezeigt:

char c = str.Charat (i);
strrev = c+strrev;

Der ganze Körper der für die Schleife wird also wie folgt:

für (int i = 0; i char c = str.Charat (i);
strrev = c+strrev;

Am Ende zeigen wir das Endergebnis durch Eingabe:

System.aus.println ("Umkehrung der Zeichenfolge:"+strrev);

Nun der gesamte Code, um eine Zeichenfolge umzukehren:

öffentliche Klasse StringReverse
public static void main (String [] args)
//Beispiel 1. Verwenden einer hartcodierten Zeichenfolge
String str = "abcde";
String strrev = "";
System.aus.println ("String Reverse Beispiel 1: \ n");
System.aus.println ("Original String:"+str);
für (int i = 0; i < str.length(); i++)
char c = str.Charat (i);
strrev = c+strrev;

// Zeigen Sie den Wert von strrev an
System.aus.println ("Umkehrung der Zeichenfolge:"+strrev);
System.aus.println ("");

Eine der einfachsten Möglichkeiten, Java -Code in Linux zu schreiben, ist die Verwendung eines beliebigen Texteditors. Dafür müssen Sie einen beliebigen Texteditor Ihrer Wahl öffnen und dann einen Java -Code schreiben und speichern. In unserem Fall verwenden wir einen Nano -Texteditor, wie unten gezeigt:

$ nano StringReverse.Java

Notiz: Sie müssen das Java Development Kit (JDK) installieren, um die Java -basierten Programme im Linux -Betriebssystem auszuführen. Dafür können Sie ein Terminal und Typ öffnen:

$ sudo apt installieren Standard-JDK

Nach dem Schreiben und Speichern des Code müssen Sie ihn zuerst kompilieren, was für seine Ausführung durch Eingabe obligatorisch ist.

$ Javac StringReverse.Java
$ Java StringReverse

So rückgängig machen Sie eine Zeichenfolge, indem Sie einen Eingang vom Benutzer in Java nehmen

In diesem Beispiel nehmen wir den Benutzer ein, um eine Zeichenfolge einzugeben, und dann werden wir sie umkehren und diese Funktion aktivieren, die wir importieren müssen Java.Util.Scanner Bibliothek:

Java importieren.Util.Scanner;

Um nun Eingaben vom Benutzer zu nehmen, müssen wir eine Scannerfunktion schreiben, mit der die Tasten scannt, die ein Benutzer von der Tastatur drückt:

Scanner in = neuer Scanner (System.In);

Danach müssen wir den Benutzer bitten, eine Zeichenfolge von der Tastatur als Eingabefunktion einzugeben, und dafür müssen wir schreiben:

String str = in.nächste Zeile();

Dies ist der einzige Teil, der sich vom vorherigen Beispiel unterscheidet. Der gesamte Code zum Umkehren der Zeichenfolge ist also unten angezeigt.

Java importieren.Util.Scanner;
öffentliche Klasse StringReverse
public static void main (String [] args)
System.aus.println ("String Reverse Beispiel 2: \ n");
System.aus.println ("Bitte geben Sie ein Wort oder Satz ein.");
Scanner in = neuer Scanner (System.In);
String str = in.nächste Zeile();
String strrev = "";
System.aus.println ("Original String:"+str);
für (int i = 0; i < str.length(); i++)
char c = str.Charat (i);
strrev = c+strrev;

System.aus.println ("Umkehrung der Zeichenfolge:"+strrev);
System.aus.println ("");

Jetzt ist es Zeit, den obigen Code auszuführen, und dafür müssen Sie ihn in der Nano -Editor -Datei wie im ersten Beispiel wie unten gezeigt speichern.

Sie können die Ausgabe des Codes nach dem Kompilieren und Ausführen wie unten gezeigt sehen:

Abschluss

Wenn Sie eine Zeichenfolge haben und sie rückwärts lesen möchten, müssen Sie die umgekehrte Funktion verwenden. In diesem Artikel haben wir Ihnen gezeigt, wie Sie die Zeichenfolge mit einer Java -Programmiersprache umkehren können. Wir haben zwei Beispiele erklärt, in denen wir einen vordefinierten Text verwendet und dann die Zeichenfolge umgekehrt haben, und dagegen haben wir die Eingabe vom Benutzer genommen und später umgekehrt.