Java – separar una cadena y convertirla a arreglo

Resumen: en este post te mostraré a separar una cadena en Java usando un delimitador o separador, de esta manera vamos a convertir una cadena en un arreglo de Java.

Gracias a esto también podemos separar una cadena en 2, y tomar cada parte accediendo al array.

Generalmente a esta función se le llama split.

Uso de split en Java

Las cadenas en Java ya tienen la función split, que regresan un arreglo de tipo String. La sintaxis es:

String[] cadenaSeparada = cadena.split(separador);

El separador es otra cadena, que puede ser una coma, un punto, un salto de línea, etcétera.

Ejemplo de split en Java: cadena a arreglo

Veamos un ejemplo de split en Java en donde separamos una cadena y luego recorremos cada elemento de la lista.

Es decir, vamos a convertir la cadena a arreglo en Java:

/*
Convertir cadena a arreglo en Java

https://parzibyte.me/blog
*/
class Main {
    public static void main(String[] args) {
        String lenguajesComoCadena = "Go,PHP,JavaScript,Python";
        String separador = ",";
        String[] lenguajesComoArreglo = lenguajesComoCadena.split(separador);
        for (String lenguaje: lenguajesComoArreglo) {
            System.out.println(lenguaje);
        }
    }
}

En este caso la cadena va a imprimir el nombre del lenguaje en cada línea, sin la coma. Recorremos todo el arreglo y en cada iteración imprimimos el valor.

Como ves, el delimitador es una coma, aunque podría ser cualquier otra cadena, incluso el espacio " ", un salto de línea \n o una tabulación \t.

Split en Java: separar cadena

Ahora veamos otro ejemplo de la vida real en donde tenemos unas coordenadas separadas por coma y tenemos que obtener la latitud y longitud por separado.

El código queda como se ve a continuación:

/*
Ejemplo de split en Java: separar latitud y longitud

https://parzibyte.me/blog
*/
class Main {
    public static void main(String[] args) {
        String coordenadas = "-51.12346,80.665121";
        String[] coordenadasSeparadas = coordenadas.split(",");
        String latitud = coordenadasSeparadas[0];
        String longitud = coordenadasSeparadas[1];
        System.out.println("Latitud: " + latitud);
        System.out.println("Longitud: " + longitud);
    }
}

En este caso usamos split para separar las cadenas y después accedemos al arreglo en la posición 0 y en la 1 respectivamente.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *