Convert between String and Char Array in Java
Convert a String to an Array of Characters
The String.toCharArray() method converts a string to a new character array.
String str = "abcde";
char[] arr = str.toCharArray();
for (char c : arr)
System.out.println(c);
The following code gets an array of Character objects, instead of a character array.
String str = "abcde";
Character[] arr = new Characer[str.length()];
for (int i = 0; i < str.length(); i++)
arr[i] = str.charAt(i);
Convert an Array of Characters to a String
A string can be directly created from a character array.
char[] arr = {'a', 'b', 'c', 'd', 'e'};
String str = new String(arr);
System.out.println(str);
From an array of Character objects, we can first convert it to a character array.
Character[] cs = {'a', 'b', 'c', 'd', 'e'};
char arr = new char[cs.length];
for (int i = 0; i < cs.length; i++)
arr[i] = cs[i];
String str = new String(arr);