HOWTO · Java
Convertir un tableau en chaîne en Java
Cet article explique comment 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