android string数字字符串如何使用科学计数法,android显示数字时,String 字符串的操作【三位一逗号、去除科学计数法】...

//将字符串三位一个逗号显示

private static String getString(String str){

DecimalFormat df = new DecimalFormat("###,###");

return df.format(Double.parseDouble(str));

}

//如果字符串是科学:如123213e21,转化为字符串

private static String getStringOutE(String str){

BigDecimal bd = new BigDecimal(str);

return bd.toPlainString();

}

//如111.22,11的字体要和.22的字体不一样大

private static void setString(String str, TextView tv1, TextView tv2,int tv1Size ,int tv2Size)

{

if (TextUtils.isEmpty(str))

{

return;

}

if(str.contains("e")||str.contains("E"))

{

temStr = getStringOutE(str);

}

if (!temStr.contains("."))

{

tv1.setText(getString(temStr));

return;

}

String[] strs = temStr.split("\\.");

String str1 = getString(strs[0]);

String str2 = strs[1];

tv1.setText(str1);

tv1.setTextSize(tv1Size);

tv2.setText("." + str2);

tv2.setTextSize(tv2Size);

}上述代码,转化异常没有考虑,后续补进啊~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值