Saltar al contenido

Eliminar una barra inclinada final de un string(cambiado del tipo de URL) en JAVA

No dejes de compartir nuestros tutoriales y códigos en tus redes, necesitamos de tu ayuda para ampliar nuestra comunidad.

Solución:

Hay dos opciones: usar la coincidencia de patrones (un poco más lento):

s = s.replaceAll("/$", "");

o:

s = s.replaceAll("/\z", "");

Y usando una declaración if (un poco más rápido):

if (s.endsWith("/")) 
    s = s.substring(0, s.length() - 1);

o (un poco feo):

s = s.substring(0, s.length() - (s.endsWith("/") ? 1 : 0));

Tenga en cuenta que necesita usar s = s...porque las cadenas son inmutables.

Esto debería funcionar mejor:

url.replaceFirst("/*$", "")

metodo sencillo en java

String removeLastSlash(String url) 
    if(url.endsWith("/")) 
        return url.substring(0, url.lastIndexOf("/"));
     else 
        return url;
    

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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