viu mais não era pra funcionar o replace normal ???
R
Rafael_Nunes
saga_fuel:
vlwss thingol…
viu mais não era pra funcionar o replace normal ???
Não.
O primeiro parâmetro do método é interpretado como uma regular expression, e o caracter ‘.’(ponto) significa ‘qualquer símbolo’ em regular expression.
T
thingol
String.replace serve para trocar 1 caracter por 1 caracter. Por exemplo, trocar todos ‘.’ por ‘,’
Você não consegue usar String.replace para trocar 1 caracter por 0 caracteres (que é o que você queria fazer).
K
kaique
Cara, o problema é que o método replace() só só aceita dois chars como parâmetros, e no caso você está passando duas Strings. Foi exatamente o erro que o compilador reportou…
Dá uma olhada no javadoc da classe String pra você ver a diferença…
[]'s.
R
Rafael_Nunes
Ops, o que eu tinha dito é para o replaceAll.
I
italo.vendrameto
Só um detalhe sobre esse post, o seu erro inicial estava no metodo replace que recebe char e char como parâmetros e vc estava passando duas Strings detalhe para as “” e para os ‘’
Eu acabei fazendo um teste aqui
String s = "testando.";
s = s.replace('.','');
mas não funcionou tb pq o compilador reclamou do ‘’ como sendo um char inválido.
R
Rafael_Nunes
É, isso de replace(String, String) só vai funcionar a partir do Java 5
S
saga_fuel
É ISSO MESMO RAFAEL,
Eu testei aqui, e Replace com string nos parametros soh funciona a partir do java 5,
porem não está citado na API!!!
eu pelomenos não achei!!
VLWSSSSSSSSSSSSSS GALERAAAAAAAAAAA ABRAÇO!!
R
Rafael_Nunes
saga_fuel:
Eu testei aqui, e Replace com string nos parametros soh funciona a partir do java 5,
porem não está citado na API!!!
eu pelomenos não achei!!