Método de cadena Split() en Java: Cómo dividir una cadena con un ejemplo
¿En qué está la cadena split()? Java?
StrSplit()
El método le permite dividir una cadena según criterios específicos. Java delimitador de cadena. Principalmente el Java El atributo de división de cadena 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 la división se aplica al texto/cadena
- Límite: Un límite en Java división de cuerdas 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 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 (,).
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 split in Java método contra la cadena que necesita dividirse y proporciona el separador como argumento.
En este Java dividir cadena por caso delimitador, el separador es una coma (,) y el resultado de la Java La operación de dividir cadena por coma le dará como resultado una matriz dividida.
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 Java dividir la cadena 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: Java Método String split() con expresiones regulares 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 quiero que el resto de la cadena permanezca como está. Una salida algo como esto-
- Alpha
- Beta
- Delta, Gama, Sigma
Esto se puede lograr pasando otro argumento junto con la cadena split() en Java operación, y ese será el límite de cadenas requeridas.
Considere el siguiente código del método split 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 cuerda en Java por el espacio
Considere una situación en la que desea dividir una cadena por espacio. Consideremos un ejemplo aquí; tenemos una cuerda dividida Java variable 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