Konvertieren eines Arrays in einen String in Java
-
Konvertieren Sie ein Array in einen String mit der Methode
Arrays.toString()
in Java -
Konvertieren eines Arrays in einen String mit der Methode
String.join()
in Java -
Konvertieren Sie ein Array in einen String mit der Methode
Arrays.stream()
in Java

In diesem Tutorial erfahren Sie, wie Sie in Java ein Array auf verschiedene Weise in einen String konvertieren. Ein Array besteht aus Elementen desselben Datentyps, während ein String nur eine Ansammlung von Zeichen ist. In den folgenden Beispielen werden wir drei Methoden zum Konvertieren eines Arrays in einen String durchgehen.
Konvertieren Sie ein Array in einen String mit der Methode Arrays.toString()
in Java
Arrays
ist eine Klasse, die verschiedene statische Methoden enthält, die Arrays manipulieren können. Eine der nützlichen Funktionen von Arrays
ist toString()
, die ein Array verschiedener Datentypen wie int
und char
aufnimmt und eine String-Darstellung des Arrays zurückgibt.
Im Beispiel erstellen wir ein Array arrayOfInts
vom Typ int
und füllen es mit wenigen Items. Um arrayOfInts
in einen String umzuwandeln, verwenden wir Arrays.toString()
und übergeben es als Argument, das einen String arrayToString
zurückgibt, den wir in der Ausgabe ausgeben.
import java.util.Arrays;
public class ArrayToString {
public static void main(String[] args) {
int[] arrayOfInts = {1, 3, 9, 11, 13};
String arrayToString = Arrays.toString(arrayOfInts);
System.out.println(arrayToString);
}
}
Ausgabe:
[1, 3, 9, 11, 13]
Konvertieren eines Arrays in einen String mit der Methode String.join()
in Java
Mit der Veröffentlichung von JDK 8 wurde die Methode join()
in der Klasse String
hinzugefügt. Diese Funktion gibt einen String zurück, der mit dem angegebenen Trennzeichen verkettet ist. join()
übernimmt das Trennzeichen und die Elemente als Argumente.
Im Code haben wir ein Array vom Typ String
. Wir rufen die Methode String.join()
auf und übergeben den Whitespace als Trennzeichen sowie das Array, dessen Elemente mit dem Whitespace verbunden werden.
Die Ausgabe zeigt alle durch Leerzeichen getrennten Elemente des Arrays.
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = String.join(" ", arrayOfStrings);
System.out.println(arrayToString);
}
}
Ausgabe:
One Two Three four Five
Konvertieren Sie ein Array in einen String mit der Methode Arrays.stream()
in Java
In diesem Beispiel verwenden wir die in JDK 8 eingeführte Stream-API. Arrays.stream()
nimmt ein Array auf. Die Methode collect()
gibt das Ergebnis zurück, nachdem die angegebene Operation für jedes Element des Arrays ausgeführt wurde. Hier führen wir die Operation Collectors.joining()
an den Array-Elementen durch, die Elemente sammelt und sie verbindet, um sie als ganze Zeichenkette zurückzugeben.
import java.util.Arrays;
import java.util.stream.Collectors;
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = Arrays.stream(arrayOfStrings).collect(Collectors.joining());
System.out.println(arrayToString);
}
}
Ausgabe:
OneTwoThreefourFive
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn