Below are the various methods to convert an Array to String in Java:

1. 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]

2. 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

#java #arrays #string

How to convert an Array to String in Java?
8.30 GEEK