Aquí estamos convirtiendo una string en un tipo de datos primitivo. Se recomienda tener un buen conocimiento de las clases de Wrapper y conceptos como autoboxing y unboxing , ya que en Java se usan 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 string en una array de caracteres
- Usando un enfoque ingenuo a través de bucles
- Usando el método toChar() de la clase String
Forma 1: usar un enfoque ingenuo
- Consigue la cuerda.
- Cree una array de caracteres de la misma longitud que la string.
- Atraviese la string para copiar el carácter en el i-ésimo índice de la string al i-ésimo índice de la array.
- Devuelve o realiza la operación en la array 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 < str.length(); 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
Forma 2: Usar el método toCharArray()
Sugerencia : este método es muy importante ya que en la mayoría de las entrevistas se ve un enfoque establecido principalmente a través de este método.
Procedimiento:
- Conseguir la cuerda.
- Crear una array de caracteres de la misma longitud que la string.
- Almacenamiento de la array devuelta por el método toCharArray().
- Devolver o realizar una operación en una array 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
Publicación traducida automáticamente
Artículo escrito por Shivi_Bhaiya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA