Java/Android科学编号转换为html

Java/Android科学编号转换为html,java,android,html,double,spannable,Java,Android,Html,Double,Spannable,我是一个编程新手,也许有一个解决这个问题的办法我只是不知道。我有一个带有值的文本视图。由于一些数值非常小,所以它们显示为科学数字。但是我不喜欢2e-02表达式,我想把它转换成一个看起来像2*10-2的Spannable。有没有一种简单的方法(已经实现)或者我必须做一个循环来计算小数位数(我所有的数字都是假设你所有的数字都是这样的格式,我会这样做: scientific.replace(/(.*)e-0*(.*)/, "$1 &times; 10<sup>&minus;

我是一个编程新手,也许有一个解决这个问题的办法我只是不知道。我有一个带有值的文本视图。由于一些数值非常小,所以它们显示为科学数字。但是我不喜欢2e-02表达式,我想把它转换成一个看起来像2*10-2的Spannable。有没有一种简单的方法(已经实现)或者我必须做一个循环来计算小数位数(我所有的数字都是假设你所有的数字都是这样的格式,我会这样做:

scientific.replace(/(.*)e-0*(.*)/, "$1 &times; 10<sup>&minus;$2</sup>")
scientific.replace(/(.*)e-0*(.*)/,“$1乘以10减去$2”)

2e-3
表达式自己解析会更容易吗?Ae-B=>A*10[sup]B[/sup]?是的,我按照你的方式做了,但是我对正则表达式做了一点修改。下面是我做的:
String String=cursor.getColumnIndex(index));String=String.toLowerCase();String=String.replaceFirst((.*))e(.*),“$1乘以$2”);textview.setText(Html.fromHtml(string));
我想我必须仔细阅读一下reg表达式。我从来没有想过它们。