Galera boa noite, temos uma aplicação web com vraptor, hibernate,jpa, spring. Como poderiamos retirar os espaços em uma URL(ex. http://dominio/cama%20azul) e colocar hifen (http://dominio/cama-azul), mesmo que na base de dados esteja com o espaço.
Agredeço desde já!
Tente usar o método normalize da classe Normalizer?
Algo mais ou menos assim:
String uri = "cama azul" String uriNova = Normalizer.normalize(uri.trim().toLowerCase(), Form.NFD).replaceAll("[^\\p{ASCII}]", "").replaceAll("\\s+", "-");
Té mais.