Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.
Este metodo nos permite dividir una cadena en varias partes en base a una expresion regular informada, el valor devuelto es de tipo array, veamos su sintaxis primero:
variable.split(regEx[, limite]);
En este caso siempre debemos informar la expresion regular con la cual dividiremos al texto pero de forma opcional podemos informar un valor para limitar la cantidad de divisiones que puede generar, para entender este concepto vamos a realizar el siguiente ejemplo:
dividir.java
public class dividir
{
public static void main(String args[])
{
String cdn = "Bienvenidos a tinchicus.com";
String msj = "Texto divido: ";
System.out.println(msj);
for(String plb : cdn.split(" "))
{
System.out.println(plb);
}
System.out.println("\n" + msj);
for(String plb : cdn.split(" ", 2))
System.out.println(plb);
}
}
Un ejemplo practico para verlo en accion, en este caso primero crearemos una variable de tipo String que llamaremos cdn, en esta tendremos el texto que trabajaremos, luego otra variable llamada msj para almacenar un mensaje que usaremos para identificar las divisiones que haremos, despues tenemos un bloque donde primero mostramos el mensaje en msj, despues por medio de un bucle mejorado for primero vamos a crear la variable que almacenara la division llamada plb, despues en el condicional usaremos a split para que divida a cdn en base a los espacios que existen en ella, dentro del bucle mostraremos cada una de las divisiones almacenadas en plb, el siguiente bloque es igual al anterior pero con la salvedad que le decimos que de la division solo haga dos, compilemos y veamos su salida:
tinchicus@dbn001vrt:~/lenguajes/java$ java dividir
Texto divido:
Bienvenidos
a
tinchicus.com
Texto divido:
Bienvenidos
a tinchicus.com
tinchicus@dbn001vrt:~/lenguajes/java$
Observen como dividio nuestro texto en base a los espacios en el mismo, en el primer caso al no tener ningun limite nos dividio toda la cadena y en el segundo caso solamente la dividio en dos partes, recuerden que le pusimos un limite, esto es muy util cuando necesitamos extraer una parte de una URL (por ejemplo) para verificar un dato u obtener el nombre de un archivo.
En resumen, hoy hemos visto split, como es, para que sirve, como trabaja y un ejemplo practico para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.00
