输出以字符串形式提升到幂的数字

use*_*462 1 java android numbers

我是Java的新手,我不太确定如何将一个整数提升到一个幂作为字符串输出.我知道

Math.pow(double, double)
Run Code Online (Sandbox Code Playgroud)

实际上会计算一个双倍的功率值.但是如果我想输出"2 ^ 6"作为输出(除了6作为上标而不是克拉),我该怎么做?

编辑:这是一个Android应用程序.我将整数提升到一个字符串的功率,我想知道如何在手机的UI中将其转换为上标.

Thi*_*ilo 9

Unicode确实有数字0到9的上标版本:http://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts

这应该打印2⁶:

 System.out.println("2?");

 System.out.println("2\u2076");
Run Code Online (Sandbox Code Playgroud)

  • @BrainFRZ?真?为什么转义序列不能在String内部工作? (3认同)