Convert a String to Character array in Java
Given a string, the task is to convert this string into a character array in Java.
Examples:
Input: Hello World Output: [H, e, l, l, o,, W, o, r, l, d] Input: GeeksForGeeks Output: [G, e, e, k, s, F, o, r, G, e, e, k, s]
- Method 1: Naive Approach
- Step 1: Get the string.
- Step 2: Create a character array of the same length as of string.
- Step 3: Traverse over the string to copy character at the i’th index of string to i’th index in the array.
- Step 4: Return or perform the operation on the character array.
Below is the implementation of the above approach:
// Java program to Convert a String// to a Character array using Naive Approachimportjava.util.*;publicclassGFG {publicstaticvoidmain(String args[]){String str ="GeeksForGeeks";// Creating array of string lengthchar[] ch =newchar[str.length()];// Copy character by character into arrayfor(inti =0; i < str.length(); i++) {ch[i] = str.charAt(i);}// Printing content of arrayfor(charc : ch) {System.out.println(c);}}}Output:G e e k s F o r G e e k s
- Method 2: Using toCharArray() Method
- Step 1:Get the string.
- Step 2:Create a character array of same length as of string.
- Step 3:Store the array return by toCharArray() method.
- Step 4:Return or perform operation on character array.
// Java program to Convert a String// to a Character array using toCharArray()importjava.util.*;publicclassGFG {publicstaticvoidmain(String args[]){String str ="GeeksForGeeks";// Creating array and Storing the array// returned by toCharArray()char[] ch = str.toCharArray();// Printing arrayfor(charc : ch) {System.out.println(c);}}}Output:G e e k s F o r G e e k s


