Open In App

How to convert an Array to String in Java?

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

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
    


Last Updated : 30 Sep, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads