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

原创 2013年12月04日 23:58:00

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

 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);
    }
上述代码,转化异常没有考虑,后续补进啊~~~~~

Android——将每三个数字加上逗号处理(通常使用金额方面的编辑)

/** * 将每三个数字加上逗号处理(通常使用金额方面的编辑) * * @param str 需要处理的字符串 * @return 处理完之后的字符串...
  • qq_35373333
  • qq_35373333
  • 2017年08月07日 17:54
  • 716

Android 实现EditText输入数字时每三位加逗号

public static void inputWithCommaListener(final EditText editText) { editText.addTextChangedLis...
  • gxh889901
  • gxh889901
  • 2016年12月20日 15:12
  • 992

数据格式化之每三位添加逗号以及去掉逗号

1.将数值每3位以逗号隔开 public static String Comma(Double value){ String showValue = ""; if(value!=null){...
  • ZuoZuoZuoTianZuo
  • ZuoZuoZuoTianZuo
  • 2014年08月04日 16:59
  • 1410

Android-使用DecimalFormat格式化后点变成了逗号

今天遇到一个很是怪异的问题,使用 DecimalFormat format = new DecimalFormat("0.00"); 格式化,得到的结果点变成了逗号 '0,01' 经过折腾发现,是因为...
  • centralperk
  • centralperk
  • 2016年12月16日 16:10
  • 1329

整型数转换为指定位数的字符串,位数不足前面补零

 位数不足前面补零:String.format("%06d",19);转换后类型是String,保留6位,不足前面补0;d表示后面参数是整型    // 当前年月日,20090818格式...
  • hardwin
  • hardwin
  • 2009年09月17日 17:31
  • 19187

数字转化成字符串左边自动补零方法整理

Java 中给数字左边补0 (1)方法一 import java.text.NumberFormat; public class NumberFormatTest { public sta...
  • dongzhouzhou
  • dongzhouzhou
  • 2013年03月12日 14:25
  • 24096

一行代码实现EditText数字输入逗号和位数限制

我们可能面临这样的需求EditText输入限制n位整数,n位小数。有些产品提出了整数要根据三个数来加逗号。笔者也是找了半天没有找到太好的工具类,于是自己封装了一个。实现功能: 1.3位自动加逗号 ...
  • AndroidMsky
  • AndroidMsky
  • 2017年04月18日 11:50
  • 1638

Android:AutoCompleteTextView和MultiAutoCompleteTextView及逗号分隔问题

1、在布局文件当中声明一个AutoCompleteTextView main.xml代码:
  • huangbiao86
  • huangbiao86
  • 2011年08月11日 19:13
  • 2995

NumberRunningTextView(数字会滚动的TextView)

NumberRunningTextView介绍  NumberRunningTextView是一个自带数字滚动动画的TextView,通过使用setContent(String str)方法,传入相应...
  • Chay_Chan
  • Chay_Chan
  • 2017年04月16日 17:06
  • 25143

字符串中添加逗号 牛逼的写法

牛逼的写法 String[] hs={"1","2","3","4","5"}; StringBuilder sb=new StringBuilder(); ...
  • liuqiang211
  • liuqiang211
  • 2014年03月02日 11:16
  • 2044
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android显示数字时,String 字符串的操作【三位一逗号、去除科学计数法】
举报原因:
原因补充:

(最多只允许输入30个字)