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:
- Primero, defina una string.
- 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.
- Imprime el carácter presente en cada índice para separar cada carácter individual.
- 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) + " "); } } }
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:
- Defina una string.
- Utilice el método toCharArray y almacene la array de caracteres devuelta en una array char.
- 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 + " "); } }
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