Konvertieren eines Arrays in einen String in Java

Rupam Yadav 12 Oktober 2023
  1. Konvertieren Sie ein Array in einen String mit der Methode Arrays.toString() in Java
  2. Konvertieren eines Arrays in einen String mit der Methode String.join() in Java
  3. Konvertieren Sie ein Array in einen String mit der Methode Arrays.stream() in Java
Konvertieren eines Arrays in einen String 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 Yadav avatar Rupam Yadav avatar

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

Verwandter Artikel - Java Array

Verwandter Artikel - Java String