Código para eliminar texto repetido en una cadena en java

Higarigaoka - Odaiba, Sin comentarios
Hi Banda,
A continuación les compartó un código en Java para eliminar texto que se replica en cadenas de texto tipo String, funciona de forma sencilla recibe una cadena de tipo String con datos duplicados, la transforma y retorna una cadena de tipo String sin datos repetidos.


Espero les sirva de utilidad como a mí.

     public static void main(String[] args) {
        String cadena = "0744+2226+2524+3313+7391+0744+2226+2524+3313+7391";
        System.out.println(removerDuplicados(cadena));
    }

    public static String removerDuplicados(String cadena) {

        String[] cadenaArr = cadena.split("\\+");
        cadena = "";

        for (int i = 0; i < cadenaArr.length; i++) {

            String tmp = cadenaArr[i];
            
            if (!cadena.contains(tmp)) {
                cadena = cadena.concat(tmp).concat("+");
            }

        }

        if (cadena.endsWith("+")) {
            cadena = cadena.substring(0, cadena.length()-1);
        }

        return cadena;

    }

0 comentarios :

Publicar un comentario