Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.

Anuncios

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]);
Anuncios

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);
}

}
Anuncios
Anuncios

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$
Anuncios

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.

Anuncios

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.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.00