Java 不带插入符号输出X^n

Java 不带插入符号输出X^n,java,android,string,math,Java,Android,String,Math,我正在编写一个简单的android应用程序,我想将一个按钮的文本设置为X^n,但我希望它的外观与您在一张纸上书写时的外观相同(例如2⁶). 我知道有几个unicode字符可以用于一小部分数字,但我正在寻找一个generel函数(或任何其他方法),它接受两个整数,并以二的幂输出第一个整数。例如: int X=2; int n=6; function(X , n) ==> 2⁶ 我知道之前也有人问过类似的问题,但答案并不充分,因为我想使用变量的值,而不是实际的数字 谢谢!您可以使用html的

我正在编写一个简单的android应用程序,我想将一个按钮的文本设置为X^n,但我希望它的外观与您在一张纸上书写时的外观相同(例如2⁶).

我知道有几个unicode字符可以用于一小部分数字,但我正在寻找一个generel函数(或任何其他方法),它接受两个整数,并以二的幂输出第一个整数。例如:

int X=2;
int n=6;
function(X , n) ==> 2⁶
我知道之前也有人问过类似的问题,但答案并不充分,因为我想使用变量的值,而不是实际的数字

谢谢!

您可以使用html的
标记:

button.setText(Html.fromHtml("X<sup>n</sup>"));
button.setText(Html.fromHtml(“Xn”);

是,但我希望X和n是变量,而不是给出它们的实际值。例如:int X=2;int n=6;button.setText(Html.fromHtml(“Xn”);=>2⁶@user3293135您可以使用简单的java变量连接。您能详细说明一下吗?