A continuación se muestran los diversos métodos para convertir un Array a String en Java:
- Método Arrays.toString() : El método Arrays.toString() se usa para devolver una representación de string del contenido de la array especificada. La representación de string consta de una lista de los elementos de la array, entre corchetes («[]»). Los elementos adyacentes están separados por los caracteres “,” (una coma seguida de un espacio). Devuelve «nulo» si la array 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]
- StringBuilder append(char[]) : java.lang.StringBuilder.append(char[]) es el método incorporado que agrega la representación de string del argumento de la array de caracteres a esta secuencia de 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