Below are the various methods to convert an Array to String in Java:
- Arrays.toString() method: Arrays.toString() method is used to return a string representation of the contents of the specified array. The string representation consists of a list of the array’s elements, enclosed in square brackets (“[]”). Adjacent elements are separated by the characters “, ” (a comma followed by a space). It returns “null” if the array is null.
// 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));
}
}
Output: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[]): The java.lang.StringBuilder.append(char[]) is the inbuilt method which appends the string representation of the char array argument to this StringBuilder sequence.
// 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);
}
}
Output:We are geeks Result after appending = We are geeks GEEkS We are - Result after appending = We are -abcd