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 实现EditText输入数字时每三位加逗号

public static void inputWithCommaListener(final EditText editText) { editText.addTextChangedLis...

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

/** * 将每三个数字加上逗号处理(通常使用金额方面的编辑) * * @param str 需要处理的字符串 * @return 处理完之后的字符串...

数字格式化为金额格式 (3位一个逗号隔开)如:100,000.00

function outputmoney(number) { if (isNaN(number) || number == "") return ""; number = Math.round(n...
  • kongjiea
  • kongjiea
  • 2014年05月05日 16:38
  • 17588

android String字符串中提取数字

String str = "一教楼101室"  Pattern p = Pattern.compile("\\d+");  Matcher m = p.matcher(str);  m.find();...

Android Launcher桌面图标显示数字

之前一直以为是应用本身在对图标进行修改,看了源码之后发现其实主要的工作并不是应用自己完成的,主要的工作在是launcher里面完成的. 关于系统里面类似未读短信的具体处理流程如下: ...

将数字格式化(每三位加逗号)

用JS将数字每三位加逗号

float/double数据不显示成科学计数法

importjava.text.NumberFormat;   NumberFormat nf =NumberFormat.getInstance(); nf.setGroupingUsed(fals...

Android开发java程序员常用代码,将字符串以逗号分别取出字符串String

public class StringSplit { public static void main(String[] args) { String sourceStr = "...

在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。

问题:在java中,怎样把一个double数转换为字符串时,不用科学计数法表示。 解决方法1: 对Double类型的数字进行 格式化输出 import java.text.DecimalForm...

Android 浮点型当小数点后为0时自动去掉

import java.text.DecimalFormat; import java.text.NumberFormat; public class asdf { public static v...
  • asdf717
  • asdf717
  • 2017年01月06日 16:18
  • 2166
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android显示数字时,String 字符串的操作【三位一逗号、去除科学计数法】
举报原因:
原因补充:

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