¿Cómo convertir una matriz a una cadena en Java?
A continuación se muestran los diversos métodos para convertir una matriz en cadena en Java:
- Método Arrays.toString() : El método Arrays.toString() se utiliza para devolver una representación de cadena del contenido de la matriz especificada. La representación de cadena consta de una lista de los elementos de la matriz, encerrados entre corchetes ([]). Los elementos adyacentes están separados por los caracteres (una coma seguida de un espacio). Devuelve nulo si la matriz es nula.
// 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));> > }> }> |
Producción:
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]Agregar StringBuilder(char[]) : java.lang.StringBuilder.append(char[]) es el método incorporado que agrega la representación de cadena del argumento de la matriz char a esta secuencia 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);> > }> }> |
Producción:
We are geeks Result after appending = We are geeks GEEkS We are - Result after appending = We are -abcd