División de cadenas en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos sobre el método split() de Java. Aprenderemos cómo utilizar el método split() para dividir una cadena en una matriz de cadenas basado en el delimitador o una expresión regular. Este laboratorio está dividido en varios pasos, y cada paso lo ayudará a comprender el método split().


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/StringManipulationGroup -.-> java/strings("Strings") java/StringManipulationGroup -.-> java/regex("RegEx") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/arrays_methods("Arrays Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/for_loop -.-> lab-117960{{"División de cadenas en Java"}} java/strings -.-> lab-117960{{"División de cadenas en Java"}} java/regex -.-> lab-117960{{"División de cadenas en Java"}} java/arrays -.-> lab-117960{{"División de cadenas en Java"}} java/arrays_methods -.-> lab-117960{{"División de cadenas en Java"}} java/string_methods -.-> lab-117960{{"División de cadenas en Java"}} end

Dividir una frase en palabras

  1. Crea una variable de cadena llamada sentence y asígnale una frase. Por ejemplo, "Java is a programming language".

    String sentence = "Java is a programming language";
  2. Utiliza el método split() para dividir la cadena sentence en una matriz de cadenas basado en el carácter espacio. Guarda el resultado en una variable de matriz de cadenas llamada words.

    String[] words = sentence.split(" ");
  3. Imprime cada elemento de la matriz words utilizando un bucle for. Agrega un mensaje como "The words are:" antes de imprimir los elementos de la matriz.

    System.out.println("The words are:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Guarda el archivo y cierra el editor de texto.

  5. Compila el archivo StringSplitLab.java.

    javac StringSplitLab.java

  6. Ejecuta el programa StringSplitLab.

    java StringSplitLab

Deberías ver la siguiente salida:

The words are:
Java
is
a
programming
language

Dividir una frase con un delimitador

  1. Crea una variable de cadena llamada sentence y asígnale una frase. Por ejemplo, "The quick brown fox jumps over the lazy dog".

    String sentence = "The quick brown fox jumps over the lazy dog";
  2. Utiliza el método split() para dividir la cadena sentence en una matriz de cadenas basado en la letra "o". Guarda el resultado en una variable de matriz de cadenas llamada words.

    String[] words = sentence.split("o");
  3. Imprime cada elemento de la matriz words utilizando un bucle for. Agrega un mensaje como "The words are:" antes de imprimir los elementos de la matriz.

    System.out.println("The words are:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Guarda el archivo y cierra el editor de texto.

  5. Compila el archivo StringSplitLab.java.

    javac StringSplitLab.java

  6. Ejecuta el programa StringSplitLab.

    java StringSplitLab

Deberías ver la siguiente salida:

The words are:
The quick br
wn f
x jumps
ver the lazy d
g

Dividir una frase con un límite

  1. Crea una variable de cadena llamada sentence y asígnale una frase. Por ejemplo, "I love to code in Java".

    String sentence = "I love to code in Java";
  2. Utiliza el método split() para dividir la cadena sentence en una matriz de cadenas basado en el carácter espacio con un límite de 3. Guarda el resultado en una variable de matriz de cadenas llamada words.

    String[] words = sentence.split(" ", 3);
  3. Imprime cada elemento de la matriz words utilizando un bucle for. Agrega un mensaje como "The words are:" antes de imprimir los elementos de la matriz.

    System.out.println("The words are:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Guarda el archivo y cierra el editor de texto.

  5. Compila el archivo StringSplitLab.java.

    javac StringSplitLab.java

  6. Ejecuta el programa StringSplitLab.

    java StringSplitLab

Deberías ver la siguiente salida:

The words are:
I
love
to code in Java

Dividir una frase con expresiones regulares (regex)

  1. Crea una variable de cadena llamada sentence y asígnale una frase. Por ejemplo, "The quick brown fox... jumps over the lazy dog?".

    String sentence = "The quick brown fox... jumps over the lazy dog?";
  2. Utiliza el método split() para dividir la cadena sentence en una matriz de cadenas basado en una expresión regular "\\W+" que significa cualquier carácter no alfanumérico. Guarda el resultado en una variable de matriz de cadenas llamada words.

    String[] words = sentence.split("\\W+");
  3. Imprime cada elemento de la matriz words utilizando un bucle for. Agrega un mensaje como "The words are:" antes de imprimir los elementos de la matriz.

    System.out.println("The words are:");
    for (int i = 0; i < words.length; i++) {
        System.out.println(words[i]);
    }
  4. Guarda el archivo y cierra el editor de texto.

  5. Compila el archivo StringSplitLab.java.

    javac StringSplitLab.java

  6. Ejecuta el programa StringSplitLab.

    java StringSplitLab

Deberías ver la siguiente salida:

The words are:
The
quick
brown
fox
jumps
over
the
lazy
dog

Resumen

En este laboratorio, aprendimos cómo utilizar el método split() para dividir una cadena en una matriz de cadenas basado en el delimitador o una expresión regular en Java. Practicamos dividir una frase en palabras, dividir una frase con un delimitador, dividir una frase con un límite y dividir una frase con una expresión regular. El método split() es una herramienta poderosa para trabajar con cadenas, y estos ejercicios te ayudarán a adquirir experiencia práctica con él.