Convertir un tableau en chaîne en Java
-
Convertir un tableau en chaîne à l’aide de la méthode
Arrays.toString()
en Java -
Convertir un tableau en chaîne à l’aide de la méthode
String.join()
en Java -
Convertir un tableau en chaîne à l’aide de la méthode
Arrays.stream()
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
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArticle connexe - Java Array
- Comment concaténer deux tableaux en Java
- Comment convertir un tableau d'octets en chaîne hexadécimale en Java
- Supprimer les doublons du tableau en Java
- Comparer les tableaux en Java
- Tableau associatif en Java
- Découper un tableau en Java