Below are the various methods to convert an Array to String in Java:
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]
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
#java #arrays #string