Comment convertir un tableau en chaîne en Java ?
Vous trouverez ci-dessous les différentes méthodes pour convertir un tableau en chaîne en Java :
- Méthode Arrays.toString() : La méthode Arrays.toString() est utilisée pour renvoyer une représentation sous forme de chaîne du contenu du tableau spécifié. La représentation sous forme de chaîne consiste en une liste d’éléments du tableau, entourés de crochets ([]). Les éléments adjacents sont séparés par les caractères , (une virgule suivie d'un espace). Il renvoie null si le tableau est nul.
// Java program to demonstrate> // working of Arrays.toString()> > import> java.io.*;> import> java.util.*;> > class> GFG {> > public> static> void> main(String[] args)> > {> > > // Let us create different types of arrays and> > // print their contents using Arrays.toString()> > boolean> [] boolArr> > => new> boolean> [] {> true> ,> true> ,> false> ,> true> };> > char> [] charArr> > => new> char> [] {> 'g'> ,> 'e'> ,> 'e'> ,> 'k'> ,> 's'> };> > double> [] dblArr> > => new> double> [] {> 1> ,> 2> ,> 3> ,> 4> };> > int> [] intArr> > => new> int> [] {> 1> ,> 2> ,> 3> ,> 4> };> > Object[] objArr> > => new> Object[] {> 1> ,> 2> ,> 3> ,> 4> };> > > System.out.println(> > 'Boolean Array: '> > + Arrays.toString(boolArr));> > System.out.println(> > 'Character Array: '> > + Arrays.toString(charArr));> > System.out.println(> > 'Double Array: '> > + Arrays.toString(dblArr));> > System.out.println(> > 'Integer Array: '> > + Arrays.toString(intArr));> > System.out.println(> > 'Object Array: '> > + Arrays.toString(objArr));> > }> }> |
Sortir:
Boolean Array: [true, true, false, true] Character Array: [g, e, e, k, s] Double Array: [1.0, 2.0, 3.0, 4.0] Integer Array: [1, 2, 3, 4] Object Array: [1, 2, 3, 4]Ajout de StringBuilder (char[]) : Java.lang.StringBuilder.append(char[]) est la méthode intégrée qui ajoute la représentation sous forme de chaîne de l'argument du tableau de caractères à cette séquence StringBuilder.
// Java program to illustrate the> // StringBuilder.append(char[]) method> > import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf> > => new> StringBuilder(> 'We are geeks '> );> > System.out.println(sbf);> > > // Char array> > char> [] astr> > => new> char> [] {> 'G'> ,> 'E'> ,> 'E'> ,> 'k'> ,> 'S'> };> > > // Appends string representation of char> > // array to this String Builder> > sbf.append(astr);> > System.out.println(> 'Result after'> > +> ' appending = '> > + sbf);> > > sbf => new> StringBuilder(> 'We are -'> );> > System.out.println(sbf);> > > // Char array> > astr => new> char> [] {> 'a'> ,> 'b'> ,> 'c'> ,> 'd'> };> > > /* Appends string representation of char> > array to this StringBuilder */> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> + sbf);> > }> }> |
Sortir:
We are geeks Result after appending = We are geeks GEEkS We are - Result after appending = We are -abcd