public static void teste(String teste){
teste=teste.replaceAll("\\+", "%2B");
}
Não funciona ele simplesmente não substitui
A passagem de parâmetros, no Java, é por valor. Você está alterando numa cópia local.
Coloque um retorno no método.
public static String teste(String teste){
return teste.replaceAll("\\+", "%2B");
}
A
AbelBueno
Aliás, se você está tentando realizar o encoding da url, tem uma classe pronta para isso:
publicstaticStringteste(Stringurl){try{returnURLEncoder.encode(url,"UTF-8")}catch(UnsupportedEncodingExceptione){thrownewIllegalArgumentException("Uma exceção que nunca ocorrerá",e);}}
C
criscky
AbelBueno:
Aliás, se você está tentando realizar o encoding da url, tem uma classe pronta para isso:
publicstaticStringteste(Stringurl){try{returnURLEncoder.encode(url,"UTF-8")}catch(UnsupportedEncodingExceptione){thrownewIllegalArgumentException("Uma exceção que nunca ocorrerá",e);}}