Entrada destacada

Como usar enums en Android, kotlin

Convertir String a un arreglo en Java

Supongamos que el valor de una variable tipo String es de la siguiente forma:

 String texto = "José, Raul, Maria, Pablo, Juan, Sofia, Gloria, Abel";

y queremos separar esa cadena en cada uno de los nombre que contiene o tomar un solo nombre específico. Java tiene distintas funciones que nos ayudan a resolver este tipo de problemas.

El siguiente ejemplo hace uso del método split('caracterSeparador'), el cual nos devuelve un arreglo de tipo String con el numero de string encontrados, el método corta la cadena donde encuentre el caracter que se le indique. En este ejemplo como caracter separador usamos una coma ("," ).

String listaPalabras[] = texto.split(",");

Podemos hacer un método para poder usar el ejemplo anterior en distintos casos, el método tendría dos parametros el String que queremos separar, y el separador, esté método nos retornará un arreglo de cadenas.

    /**
     * Cortar texto en palabras 
     * @param texto
     * @param separador
     * @return array de palabras
     */
    public String[] obtenerPalabras(String texto, String separador){
        return texto.split(separador);
    }

y este método puede usarse de la siguiente forma.


    /**
     * main()
     * @param args 
     */
    public static void main(String[] args) {
        FuncionesCadenas contadorPalabras = new FuncionesCadenas();
        String texto = "José, Raul, Maria, Pablo, Juan, Sofia, Gloria, Abel";
        String listaPalabras[] = contadorPalabras.obtenerPalabras(texto, ",");
        for (String listaPalabra : listaPalabras) {
            System.out.println(listaPalabra);
        }
    }

Comentarios