Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Dominando el método split() de Java: Guía práctica con ejemplos de código

¿Qué es el método split() en Java?

El método String.split() divide una cadena en un array de subcadenas basándose en un delimitador especificado, que se define mediante una expresión regular. En la mayoría de casos de uso cotidiano, el delimitador es un espacio o una coma, pero puede usarse cualquier patrón regex.

Firma del método

public String[] split(String regex)
public String[] split(String regex, int limit)

Parámetros

Dividir una cadena con delimitador coma

Por ejemplo, supongamos que tienes la cadena strMain = "Alfa, Beta, Delta, Gamma, Sigma". Dividiendo por la coma y el espacio siguiente se obtienen cinco palabras separadas:

Dominando el método split() de Java: Guía práctica con ejemplos de código

Usa String.split(", ") para realizar esta operación.

class StrSplit {
    public static void main(String[] args) {
        String strMain = "Alfa, Beta, Delta, Gamma, Sigma";
        String[] arrSplit = strMain.split(", ");
        for (String parte : arrSplit) {
            System.out.println(parte);
        }
    }
}

Salida

Alfa
Beta
Delta
Gamma
Sigma

Usar un límite para controlar la división

A veces solo necesitas los primeros elementos y quieres que el resto permanezca junto. El parámetro limit te permite hacerlo. Con un límite de 3, el tercer elemento contiene el resto de la cadena:

  1. Alfa
  2. Beta
  3. Delta, Gamma, Sigma
class StrSplitConLimite {
    public static void main(String[] args) {
        String strMain = "Alfa, Beta, Delta, Gamma, Sigma";
        String[] arrSplit = strMain.split(", ", 3);
        for (String parte : arrSplit) {
            System.out.println(parte);
        }
    }
}

Salida

Alfa
Beta
Delta, Gamma, Sigma

Dividir una cadena por espacios

Para dividir una frase en palabras individuales, puedes dividir por un solo espacio. Por ejemplo:

public class SplitPorEspacio {
    public static void main(String[] args) {
        String strMain = "Bienvenido a Guru99";
        String[] arrSplit = strMain.split(" ");
        for (String palabra : arrSplit) {
            System.out.println(palabra);
        }
    }
}

Salida

Bienvenido
a
Guru99

Java

  1. Método Java String length(): Cómo obtener el tamaño de un String (Ejemplo)
  2. Dominando Java String.indexOf(): Localizar subcadenas y ejemplos prácticos
  3. Entendiendo Java String.charAt(): Sintaxis, tipo de retorno, excepciones y ejemplo práctico
  4. Dominando el método compareTo() de Java String: Sintaxis, casos de uso y ejemplos prácticos
  5. Método Java String.contains(): Cómo comprobar subcadenas – Ejemplos prácticos
  6. Dominando Java String.endsWith(): Cómo comprobar sufijos de cadena con ejemplos
  7. Dominando el reemplazo de Strings en Java: replace(), replaceAll() y replaceFirst() explicados
  8. Lectura de archivos en Java con BufferedReader – Guía práctica con ejemplos
  9. Convertir Char a String en Java – Ejemplos Prácticos y Mejores Prácticas
  10. Invertir una Cadena en Java Usando Recursión – Guía Paso a Paso
  11. Algoritmo Insertion Sort en Java: Ejemplo Claro y Guía Paso a Paso