Método de cadena Split() en Java: cómo dividir una cadena con un ejemplo

¿Qué es la cadena split() en Java?

StrSplit() El método le permite dividir una cadena según un delimitador de cadena Java específico. Principalmente, el atributo de división de cadena de Java será un espacio o una coma (,) con el que desea romper o dividir la cadena.

sintaxis de la función split()

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

Parámetro

  • Regex: la expresión regular en Java split se aplica al texto/cadena
  • Límite: Un límite en División de cadenas de Java es un número máximo de valores en la matriz. Si se omite o es cero, devolverá todas las cadenas que coincidan con una expresión regular.

Cómo dividir una cadena en Java con delimitador

El siguiente ejemplo muestra cómo dividir una cadena en Java con un delimitador:

Supongamos que tenemos una variable de cadena llamada strMain formado por unas pocas palabras como Alfa, Beta, Gamma, Delta, Sigma – todos separados por la coma (,).

Dividir una cadena en Java

Aquí, si queremos todas las cadenas individuales, el mejor patrón posible sería dividirlas según la coma. Entonces obtendremos cinco cadenas separadas de la siguiente manera:

  • Alpha
  • Beta
  • Gama
  • Delta
  • Sigma

Usa la cuerda dividido en el método Java contra la cadena que debe dividirse y proporciona el separador como argumento.

En este caso de división de cadena por delimitador de Java, el separador es una coma (,) y el resultado de la operación de división de cadena por coma de Java le dará una división de matriz.

class StrSplit{
  public static void main(String []args){
   String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
    String[] arrSplit = strMain.split(", ");
    for (int i=0; i < arrSplit.length; i++)
    {
      System.out.println(arrSplit[i]);
    }
  }
}

El bucle en el código simplemente imprime cada cadena dividida de Java en una matriz después de la función de división en Java, como se muestra a continuación:

Rendimiento esperado:

Alpha
Beta
Delta
Gamma
Sigma

Ejemplo: método Java String split() con expresión regular y longitud

Considere una situación en la que solo necesita los primeros 'n' elementos después de la función de división en Java pero desea que el resto de la cadena permanezca como está. Una salida algo como esto-

  1. Alpha
  2. Beta
  3. Delta, Gama, Sigma

Esto se puede lograr pasando otro argumento junto con la cadena split() en la operación Java, y ese será el límite de cadenas requeridas.

Considere lo siguientewing código del método de división en Java –

class StrSplit2{
  public static void main(String []args){
   String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
    String[] arrSplit_2 = strMain.split(", ", 3);
    for (int i=0; i < arrSplit_2.length; i++){
      System.out.println(arrSplit_2[i]);
    }
  }
}

Rendimiento esperado:

Alpha
Beta
Delta, Gamma, Sigma

Cómo dividir una cadena en Java por espacio

Considere una situación en la que desea dividir una cadena por espacio. Consideremos un ejemplo aquí; tenemos una cuerda dividida variable java llamado strMain formado por unas pocas palabras Bienvenido a Guru99.

public class StrSplit3{  
public static void main(String args[]){  
String strMain ="Welcome to Guru99"; 
String[] arrSplit_3 = strMain.split("\\s");
    for (int i=0; i < arrSplit_3.length; i++){
      System.out.println(arrSplit_3[i]);
    }
  }
}

Rendimiento esperado:

Welcome
to 
Guru99