From 09aabc8c64b2609209e3df4c4f3ab39dee77d765 Mon Sep 17 00:00:00 2001 From: gibran Date: Wed, 15 Jun 2016 08:56:17 -0300 Subject: [PATCH] Método para deixar a url sem arquivo no final. --- src/main/java/br/com/checker/emag/util/UrlSemArquiNoFinal.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+), 0 deletions(-) create mode 100644 src/main/java/br/com/checker/emag/util/UrlSemArquiNoFinal.java diff --git a/src/main/java/br/com/checker/emag/util/UrlSemArquiNoFinal.java b/src/main/java/br/com/checker/emag/util/UrlSemArquiNoFinal.java new file mode 100644 index 0000000..e87e250 --- /dev/null +++ b/src/main/java/br/com/checker/emag/util/UrlSemArquiNoFinal.java @@ -0,0 +1,40 @@ +package br.com.checker.emag.util; + +public class UrlSemArquiNoFinal { + + public String urlSemArquivoNoFinal(String url) + { + if(url != null) + { + String urlSemArquivo = ""; + boolean encontrouPonto = false; + + + for(int i = url.length()-1; i >= 0; i-- ) + { + + urlSemArquivo = url.substring(i-1,i); + + if(encontrouPonto && urlSemArquivo.equalsIgnoreCase(".")) + { + break; + + }else if(urlSemArquivo.equalsIgnoreCase(".")) + { + encontrouPonto = true; + + }else if(encontrouPonto && urlSemArquivo.equalsIgnoreCase("/")) + { + url = url.substring(0,i); + break; + } + else if(!encontrouPonto && urlSemArquivo.equalsIgnoreCase("/")) + { + break; + } + } + } + return url; + } + +} -- libgit2 0.21.2