How to convert an Array to String in Java?

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

    edit
    close

    play_arrow

    link
    brightness_4
    code

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

    chevron_right

    
    

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

    edit
    close

    play_arrow

    link
    brightness_4
    code

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

    chevron_right

    
    

    Output:

    We are geeks 
    Result after appending = We are geeks GEEkS
    We are -
    Result after appending = We are -abcd
    


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.