Escrevendo Números Exponenciais

3 respostas
J

Caros colegas, peço ajuda a todos para me mostrarem um exemplo de como poderei tratar a seguinte String:
“2x3+5x2-8=0” para ser escrita assim: “2x³+5x²-8=0”

Obrigado a todos…

3 Respostas

Lucas_Cavalcanti

o grande problema é que você só tem os caracteres ¹, ² e ³ como sobrescrito na tabela ascii…
ou seja não vai dar pra vc representar polinomios de graus maiores que 3 desse jeito…

mas de qualquer forma com uma expressão regular vc resolve isso facilmente…

peczenyj

Vc poderia gerar uma imagem, html ou pdf com o efeito que vc quer, mas pode dar trabalho. Geralmente se representa assim:

2x^4 + 3x^2 - 10

T

O HTML costuma resolver seus problemas:

2x<sup>3</sup>+5x<sup>2</sup>-8=0

(Lembre-se que o Swing também aceita HTML em JLabels, JToolTips e alguns outros widgets.)

Você também pode usar “” para subscritos (exemplo: a2)

Criado 17 de setembro de 2007
Ultima resposta 17 de set. de 2007
Respostas 3
Participantes 4