Konvertieren eines Zeichenarrays in eine Zeichenfolge in Java

Konvertieren eines Zeichenarrays in eine Zeichenfolge in Java

Bei der Java -Programmierung kann es vorkommen, dass der Entwickler mehrere Werte vereinfachen muss. Zum Beispiel die Werte dekodieren oder die Code -Lesbarkeit verbessern. In solchen Fällen verwandeln Sie ein Charakter -Array in eine “Saite”In Java ist es assistant, Speicher zu speichern und die Gesamtcodefunktionalitäten zu optimieren.

Dieser Artikel wird die Ansätze zur Transformation/Konvertierung eines Zeichens von Zeichen in eine Zeichenfolge in Java erläutern.

So konvertieren/transformieren Sie ein Zeichenarray in eine Zeichenfolge in Java?

Wenden Sie die folgenden Ansätze an:

  • Saite" Objekt.
  • CopyValueOf ()" oder "Wert von()”Methoden.
  • StringBuilder" Klasse.

Ansatz 1: Konvertieren Sie ein Zeichen -Array mit einem "String" -Objekt in eine Zeichenfolge in Java

Bei diesem Ansatz kann eine Reihe von Zeichen in eine Zeichenfolge konvertiert werden, indem eine “erstellt werden“SaiteObjekt und enthalten das Zeichen -Array als Parameter des Konstruktors.

Beispiel

Überlegen wir das untergegewalte Beispiel:

char [] gabenArray = 'l', 'i', 'n', 'u', 'x', 'H', 'I', 'n', 'T';
String string = new String (giidArray);
System.aus.println ("Die konvertierte Zeichenfolge ist:"+ String);

Wenden Sie die folgenden Schritte im obigen Code an:

  • Erstellen Sie zunächst eine Reihe von Zeichen, die die angegebenen Zeichen ansammeln.
  • Erstellen Sie im nächsten Schritt ein neues “Saite"Objekt benannt"Saite"Über die"neu"Schlüsselwort und das"String ()Konstruktor.
  • Zuletzt zeigen Sie das Zeichen -Array in Form einer Zeichenfolge an.

Ausgang

In dieser Ausgabe kann analysiert werden, dass das Zeichen -Array angemessen in eine Zeichenfolge konvertiert wird.

Ansatz 2: Konvertieren Sie ein Zeichenarray in eine Zeichenfolge in Java mit den Methoden "CopyValueOf ()" oder "ValueOf ()"

Der "CopyValueOf ()Die Methode ergibt eine Zeichenfolge, die den Zeichen eines Arrays entspricht. Ebenso das “Wert von()”Methode transformiert verschiedene Werte von Werten, ich.e., Int, Char, in Saiten. Diese Methoden können angewendet werden, um das angegebene Zeichen -Array in eine Zeichenfolge umzuwandeln.

Syntax

CopyValueof (char [] Array, Start, Länge)

In der obigen Syntax:

  • char [] Array”Repräsentiert ein Charakter -Array.
  • Start”Bezieht sich auf den Startindex des Charakters -Arrays.
  • Länge”Entspricht der Länge des Charakters Arrays.

Beispiel

Das folgende Beispiel erklärt das diskutierte Konzept:

char [] gabenArray = 'l', 'i', 'n', 'u', 'x', 'H', 'I', 'n', 'T';
String String = String.CopyValueOf (GivenArray);
System.aus.println ("Die konvertierte Zeichenfolge ist:"+ String);

Im obigen Code -Snippet:

  • Ebenso initialisieren Sie eine Reihe von Zeichen namens “GabArray”.
  • Geben Sie danach den Rückgabetyp des gewünschten Ergebnisses an, ich.e., “Saite”.
  • Wenden Sie auch das an “CopyValueOf ()Methode, die das angegebene Array als Parameter platzieren, der in eine Zeichenfolge umgewandelt werden muss.
  • Schließlich log das entsprechende ab “Saite”Auf der Konsole.

Ausgang

Aus diesem Ergebnis kann impliziert werden, dass die entsprechende Zeichenfolge abgerufen wird.

Notiz: Die gleiche Funktionalität kann erreicht werden, indem sich für die "entschieden"Wert von()Methode wie folgt:

String String = String.valueof (gispedArray);
System.aus.println ("Die konvertierte Zeichenfolge ist:"+ String);

Wenden Sie im obigen Code -Snippet einfach das an “Wert von()Methode, um das diskutierte Zeichenarray in die Zeichenfolge umzuwandeln.

Wie offensichtlich ist das Ergebnis in diesem Fall identisch.

Ansatz 3: Konvertieren Sie ein Zeichenarray mit der Klasse "String Builder" in eine Zeichenfolge in Java, die "String Builder" -Klasse

Der "StringBuilderDie Klasse in Java erstellt eine bearbeitbare Folge von Charakteren und die “tostring ()"Methode gibt die"SaiteDarstellung des Objekts. Diese Ansätze können verwendet werden, um die Zeichen aus einem Array in ein Objekt zu sammeln und das Objekt dann in eine Zeichenfolge umzuwandeln.

Beispiel

Lassen Sie uns die unterbereiteten Codezeilen durchlaufen:

char [] gabenArray = 'l', 'i', 'n', 'u', 'x', 'H', 'I', 'n', 'T';
StringBuilder BuildObject = new StringBuilder ();
für (int i = 0; i < givenarray.length; i++)
BuildObject.append (gabArray [i]);

String String = BuildObject.toString ();
System.aus.println ("Die konvertierte Zeichenfolge ist:"+ String);

Wenden Sie in diesem Codeblock die folgenden Schritte an:

  • Erstellen Sie eine Reihe von Zeichen mit den angegebenen Zeichen.
  • Erstellen Sie jetzt eine “StringBuilderObjekt, das sich an den diskutierten Ansatz erinnert.
  • Danach anwenden Sie die “für"Schleifen Sie die Schleife, um die Zeichen in einem Array durchzusetzen und die iterierten Zeichen im erstellten Objekt über die zugeordneten" anzuhängen "append ()" Methode.
  • Schließlich wenden Sie die “an“tostring ()Methode, um das Objekt in eine Zeichenfolge umzuwandeln und es anzuzeigen.

Ausgang

Diese Ausgabe impliziert, dass die String -Darstellung angemessen zurückgegeben wird.

Abschluss

Erstellen Sie ein Zeichen, um ein Zeichenarray in eine Zeichenfolge in Java umzuwandelnSaite”Objekt, wenden Sie das an“CopyValueOf ()" oder "Wert von()Methoden oder verwenden Sie die “StringBuilder" Klasse. Diese Ansätze geben die String -Darstellung zurück, indem das Array als Konstruktorparameter angegeben, die dedizierten Methoden angewendet oder ein Array an ein Objekt angewendet wird und anschließend einen String zurückgibt, der dem Objekt entspricht. In diesem Blog wurde die Ansätze zur Konvertierung eines Zeichenarrays mit Java besprochen.