marzo 03, 2013

Método split

Supongamos que tenemos la siguiente String: "1,2,3,4,5,6"
Ahora, lo que queremos es "meterla" en un arreglo. Pero de forma independiente cada uno de los valores, es decir, que en cada indice quede un elemento. 

indice[0] = 1
indice[1] = 2
indice[2] = 3
indice[3] = 4
indice[4] = 5
indice[5] = 6

Entonces este método nos es de mucha ayuda, ya que solo le tenemos que pasar de parámetro un delimitador (en este caso seria la coma ","), esto quiere decir que al llamar al método quedaría de la siguiente forma:

aquiVaLaCadena.split(",");

Bien para ejemplificar mejor veamos el siguiente código que implementa este método.


/**
 * @author BelloCerecero
 * @since 3-marzo-2012
 */

public class MetodoSplit 
{
    public static void main(String [] args)
    {
        String cadena = "1,2,3,4,5,6,7,8,9";
        String[] arreglo = cadena.split(",");
        
        for(int i = 0; i < arreglo.length; i++)
        {
            System.out.println("indice " + i +" = "+arreglo[i]);
        }
    }
}

Comencemos en la linea 10, aquí estamos declarando e inicializando una variable de tipo String que tiene: "1,2,3,4,5,6,7,8,9". En la linea 11 viene la utilización del método split, pero ¿Que estamos haciendo realmente? Pues bien primero estamos declarando un arreglo de tipo String y le asignaremos lo que tiene cadena pero con una particularidad, ya que al agregar el método split estamos diciendo que cada vez que se encuentre un limitador (que en este caso es una "coma")se guardara en un indice diferente. 

 La salida del programa es la siguiente:

 
Loading...