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:
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:
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:
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:
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:
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.