Convert Character Array to String in Java

In this tutorial, we’ll cover multiple programs to convert a character array to a String using Java code.

Reading time 5 minutes

Using String constructor

String class in Java provides a constructor which accepts a character array, will create a string object, and stores the array of characters in it.

package stringPrograms;
public class ArrayToString {
  public static void main(String[] args) {
    char chars[] = {'c','o','d','e','d','a','i','l','y'}; //character array
    String str = new String(chars);
    System.out.println(str);
  }
}

Using StringBuilder class

StringBuilder class in Java can append character to it’s object. After appending all the characters can be converted to String object using toString() method.

Advertisement
public class ArrayToString {
  public static void main(String args[]) {
    // Defining character array
    char [] chars = {'c','o','d','e','d','a','i','l','y'};

    StringBuilder sb = new StringBuilder();

    //Using append() method to create a string
    for (int i = 0; i < chars.length; i++) {
      chars.append(a[i]);
    }
    System.out.println(sb.toString());
  }
}

Using  valueOf()  method of String class

This method takes the character array as input and converts the character array to a format where the entire value of the characters present in the array is displayed. In short, the array is converted to a String.

public class ArrayToString {
  public static void main(String args[]) {
    // Defining character array
    char [] chars = {'c','o','d','e','d','a','i','l','y'};
    // Using valueOf method to convert
    String str = String.valueOf(chars);
    System.out.println(str);
  }
}
Advertisement

Leave a Reply

Your email address will not be published. Required fields are marked *

nine + eighteen =