Tratamento de valor de String

5 respostas
Francisco_Miguel

boa tarde pessoal,

meu problema é o seguinte, numa string tenho o seguinte valor

Caso de uso ades & atilde; o


quero sumir com as tag’s html e subsituir o & atilde; por ã, como faço isso?

5 Respostas

r_Jovelli

pesquise pela tabela unicode… nela existem todos os caracteres existentes, eu estava com um problema assim, mas resolvi utilizando JavaScript no lado cliente, era uma validaçao de cnpj…

procure por UNICODE e tipo depois vc encontra qual o método correto para se translformar o código unicode para string…

flw
:smiley: :smiley: :smiley:

ViniGodoy

Existe um método para isso nas classes do projeto Jakarta.

marcosharbs

caso queira fazer ocm java mesmo
uma maniera simples seria:

String str = "<p> Caso de uso ades & atilde; o </p>";
		str = str.replace("& atilde", "ã");
		String[] strAux = str.split(" ");
		str = "";
		for(int i=0; i<strAux.length; i++){
			if(!strAux[i].contains("<")){
				str += strAux[i] + " ";
			}
		}
		System.out.println(str);

mas existe outros soluções

ViniGodoy

Veja no Jakarta Commons, no pacote lang, na classe StringScapeUtils.
http://commons.apache.org/lang/api-release/index.html

Lá tem os métodos escapeHtml e unescapeHtml.
É muito melhor do que fazer no braço.

r_Jovelli

É o que o ViniGodoy falou, usa o método unescapeHTMlL(string);

Em JavaScript até o nome do método é parecido unescape(string);

flw…
:slight_smile: :slight_smile: :slight_smile:

Criado 6 de outubro de 2009
Ultima resposta 8 de out. de 2009
Respostas 5
Participantes 4