Programa Java para separar los caracteres individuales de una string

La string es una secuencia de caracteres que incluye espacios. Los objetos de string son inmutables en Java, lo que significa que una vez que se crea un objeto en una string, su contenido no se puede cambiar. En esta declaración de problema en particular, se nos permite separar cada carácter individual de la string proporcionada como entrada. Por lo tanto, para separar cada carácter de la string, se accede a los caracteres individuales a través de su índice.

Ejemplos:

Input : string = "GeeksforGeeks"
Output: Individual characters from given string :
         G e e k s f o r G e e k s
Input : string = "Characters"
Output: Individual characters from given string :
         C h a r a c t e r s

Enfoque 1:

  1. Primero, defina una string.
  2. A continuación, cree un ciclo for en el que la variable de ciclo comenzará desde el índice 0 y terminará en la longitud de la string dada.
  3. Imprime el carácter presente en cada índice para separar cada carácter individual.
  4. Para una mejor visualización, separe cada carácter individual por espacio.

A continuación se muestra la implementación del enfoque anterior:

Java

// Java Program to Separate the
// Individual Characters from a String
 
import java.io.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        String string = "GeeksforGeeks";
 
        // Displays individual characters from given string
        System.out.println(
            "Individual characters from given string: ");
 
        // Iterate through the given string to
        // display the individual characters
        for (int i = 0; i < string.length(); i++) {
            System.out.print(string.charAt(i) + " ");
        }
    }
}
Producción

Individual characters from given string: 
G e e k s f o r G e e k s 

Complejidad de tiempo: O(n), donde n es la longitud de la string. 

Enfoque 2:

  1. Defina una string.
  2. Utilice el método toCharArray y almacene la array de caracteres devuelta en una array char.
  3. Imprime caracteres separados usando el ciclo for-each.

A continuación se muestra la implementación del enfoque anterior:

Java

// Java Implementation of the above approach
 
import java.io.*;
 
class GFG
{
    public static void main(String[] args)
    {
         // Initialising String
        String str = "GeeksForGeeks";
 
        // Converts the string into
         // char array
        char[] arr = str.toCharArray();
 
        System.out.println(
            "Displaying individual characters"
             + "from given string:");
       
        // Printing the characters using for-each loop
        for (char e : arr)
            System.out.print(e + " ");
    }
}
Producción

Displaying individual charactersfrom given string:
G e e k s F o r G e e k s 

Complejidad temporal: O(N)
Complejidad espacial: O(N)

Publicación traducida automáticamente

Artículo escrito por mishrapratikshya12 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 *