How to convert an Array to String in Java?

30 Sep, 2019
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

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]

// 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));    }}
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

// 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);    }}
We are geeks 
Result after appending = We are geeks GEEkS
We are -
Result after appending = We are -abcd

Java-Array-Programs
Java-String-Programs
Picked
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Split() String method in Java with examples
Arrays.sort() in Java with examples
Object Oriented Programming (OOPs) Concept in Java
Reverse a string in Java
How to iterate any Map in Java
Stream In Java
Singleton Class in Java
Initialize an ArrayList in Java
Initializing a List in Java
Generics in Java