Friday, October 3, 2025
HomeLanguagesJavaHow to convert an Array to String in Java?

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.




    // 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
    
RELATED ARTICLES

Most Popular

Dominic
32331 POSTS0 COMMENTS
Milvus
85 POSTS0 COMMENTS
Nango Kala
6703 POSTS0 COMMENTS
Nicole Veronica
11867 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11929 POSTS0 COMMENTS
Shaida Kate Naidoo
6818 POSTS0 COMMENTS
Ted Musemwa
7080 POSTS0 COMMENTS
Thapelo Manthata
6775 POSTS0 COMMENTS
Umr Jansen
6776 POSTS0 COMMENTS