Convertir un tableau en chaîne en Java

Rupam Yadav 12 octobre 2023
  1. Convertir un tableau en chaîne à l’aide de la méthode Arrays.toString() en Java
  2. Convertir un tableau en chaîne à l’aide de la méthode String.join() en Java
  3. Convertir un tableau en chaîne à l’aide de la méthode Arrays.stream() en Java
Convertir un tableau en chaîne en Java

Dans ce tutoriel, nous verrons comment convertir un tableau en chaîne de différentes manières en Java. Un tableau est composé d’éléments du même type de données, tandis qu’une chaîne n’est qu’une collection de caractères. Dans les exemples suivants, nous passerons par trois méthodes pour convertir un tableau en chaîne.

Convertir un tableau en chaîne à l’aide de la méthode Arrays.toString() en Java

Arrays est une classe qui contient diverses méthodes statiques pouvant manipuler des tableaux. L’une des fonctions utiles de Arrays est toString(), qui prend un tableau de divers types de données comme int et char et renvoie une représentation sous forme de chaîne du tableau.

Dans l’exemple, nous créons un tableau arrayOfInts de type int et le remplissons avec quelques éléments. Pour convertir arrayOfInts en une chaîne, nous utilisons Arrays.toString() et le transmettons comme argument qui renvoie une chaîne arrayToString que nous imprimons dans la sortie.

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);
  }
}

Production:

[1, 3, 9, 11, 13]

Convertir un tableau en chaîne à l’aide de la méthode String.join() en Java

La méthode join() a été ajoutée dans la classe String avec la sortie du JDK 8. Cette fonction renvoie une chaîne qui est concaténée avec le délimiteur spécifié. join() prend le délimiteur et les éléments comme arguments.

Dans le code, nous avons un tableau de type String. Nous appelons la méthode String.join() et passons l’espace blanc comme délimiteur ainsi que le tableau dont les éléments seront joints avec l’espace blanc.

La sortie affiche tous les éléments du tableau séparés par des espaces.

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);
  }
}

Production:

One Two Three four Five

Convertir un tableau en chaîne à l’aide de la méthode Arrays.stream() en Java

Dans cet exemple, nous utilisons l’API Stream introduite dans le JDK 8. Arrays.stream() prend en compte un tableau. La méthode collect() renvoie le résultat après avoir exécuté l’opération spécifiée sur chaque élément du tableau. Ici, nous effectuons l’opération Collectors.joining() sur les éléments du tableau qui collecte les éléments et les joint pour renvoyer sous forme de chaîne entière.

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);
  }
}

Production:

OneTwoThreefourFive
Auteur: Rupam Yadav
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

Article connexe - Java Array

Article connexe - Java String