Tratamento de valor de String

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?

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:

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

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

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.

É 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: