Convertir una cadena en una matriz de caracteres en Java

Aquí estamos convirtiendo un cadena en un tipo de datos primitivo. Se recomienda tener un buen conocimiento de las clases Wrapper y conceptos como autoboxing y unboxing, ya que en Java se utilizan con frecuencia para convertir tipos de datos.

Ilustraciones:

 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] 

Diferentes formas de convertir una cadena en una matriz de caracteres

  1. Usando un enfoque ingenuo a través de bucles
  2. Usando el método toChar() de la clase String

Camino 1: Usando un enfoque ingenuo

  1. Consigue la cuerda.
  2. Cree una matriz de caracteres de la misma longitud que la cadena.
  3. Recorra la cadena para copiar el carácter en el i-ésimo índice de la cadena al i-ésimo índice de la matriz.
  4. Devuelve o realiza la operación en la matriz de caracteres.

Ejemplo:

Java




// Java Program to Convert a String to Character Array> // Using Naive Approach> // Importing required classes> import> java.util.*;> // Class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Custom input string> > String str => 'GeeksForGeeks'> ;> > // Creating array of string length> > // using length() method> > char> [] ch => new> char> [str.length()];> > // Copying character by character into array> > // using for each loop> > for> (> int> i => 0> ; i ch[i] = str.charAt(i); } // Printing the elements of array // using for each loop for (char c : ch) { System.out.println(c); } } }>

Producción

G e e k s F o r G e e k s 

Camino 2: Usando aCharArray() Método

Consejo : Este método es muy importante ya que en la mayoría de las entrevistas se ve un enfoque establecido a través de este método.

Procedimiento:

  1. Conseguir la cuerda.
  2. Creando una matriz de caracteres de la misma longitud que una cadena.
  3. Almacenar el retorno de la matriz mediante el método toCharArray().
  4. Devolver o realizar una operación en una matriz de caracteres.

Ejemplo:

Java




// Java Program to Convert a String to Character Array> // Using toCharArray() Method> // Importing required classes> import> java.util.*;> // Class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Custom input string> > String str => 'GeeksForGeeks'> ;> > // Creating array and storing the array> > // returned by toCharArray() method> > char> [] ch = str.toCharArray();> > // Lastly printing the array elements> > for> (> char> c : ch) {> > System.out.println(c);> > }> > }> }>

Producción

G e e k s F o r G e e k s