Escrevendo Números Exponenciais

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…

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…

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

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)