Convierta una string en una array de caracteres en Java

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

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

Forma 1: usar un enfoque ingenuo

  1. Consigue la cuerda.
  2. Cree una array de caracteres de la misma longitud que la string.
  3. Atraviese la string para copiar el carácter en el i-ésimo índice de la string al i-ésimo índice de la array.
  4. 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.

java-collection-framework-fundamentals-self-paced

Procedimiento:

  1. Conseguir la cuerda.
  2. Crear una array de caracteres de la misma longitud que la string.
  3. Almacenamiento de la array devuelta por el método toCharArray().
  4. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *