`
banana1120
  • 浏览: 380 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java数值格式化方法

    博客分类:
  • java
阅读更多
<div class="iteye-blog-content-contain" style="font-size: 14px">用于给数值格式化添加三进位逗号,</div>首先会判断是否是数值,负数和乘方都可以使用
    private static String  decimalForamtTable(String str ){
        if(str !=null && str.trim().length() != 0 && str.matches("^-?[0-9]+(\\.[0-9]+)?([eE]?[+-]?[0-9]+)?$")){
            String[] strArr = new String[2];
            if(str.matches(".*\\..*")) {
                strArr = str.split("\\.");
                strArr[1] = "." + strArr[1];
            }else if(!str.matches(".*\\..*") && str.matches(".*[eE].*")){
                strArr = str.contains("e") ?  str.split("e") : str.split("E");
                strArr[1] = (str.contains("e") ? "e" : "E") + strArr[1];
            }else{
                strArr[0] = str;
            }
            String number = strArr[0].indexOf("-") == 0 ? strArr[0].replace("-",""):strArr[0] ;
            if(number.length()<4){
                return str;
            }
            String decimal = strArr[1] ;
            boolean negative = str.matches("^-.*$");
            DecimalFormat df = new DecimalFormat(",###");
            return (negative ? "-" : "" ) + df.format( Long.parseLong( number) )+ decimal;
        }else{
            return str;
        }
    }


测试: -123123.234234e+04
结果:-123,123.234234e+04
分享到:
评论

相关推荐

    java数据格式化

    java数据格式化 精华

    java 数字格式转换异常(NumberFornatException)

    java 数字格式转换异常(NumberFornatException) java 数字格式转换异常(NumberFornatException)

    JSP论文格式化系统_java_格式化_数据库_web_移植性_

    本系统是基于Java平台的...完成了论文的格式化,生成格式化后的word文件和PDF文件,并提供给用户进行下载。本系统设计过程中使用了当前比较流行的技术,比如使用AJAX技术来进行注册验证,系统架构使用B/S模式进行设计。

    java中数字格式化输出

    将浮点型数用美元符号和货币符号输出,用格式化的方式。还包括浮点型数据相除时,格式化输出结果。

    java 序列化成PHP格式。

    将java数据 序列化成PHP的格式 a:4:{s:6:"title2";s:13:"这是标题2";s:6:"title3";s:13:"这是标题3";s:5:"title";s:13:"这是标题1";s:6:"title4";s:13:"这是标题4";} 或者a:1:{i:0;a:1:{s:4:"name";s:10:"这是1321";...

    浅谈java日志格式化

    不管我们使用何种语言开发,一旦程序发生异常,日志是一个很重要的数据。但是并不是意味着打印的日志越多越好,我们需要的是有用的日志。下面小编来和大家一起学习以下知识

    java格式化数值成货币格式示例

    主要介绍了java格式化数值成货币格式示例,格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123",需要的朋友可以参考下

    文本格式化---javaGUI或者数据结构课程设计(源码+文档)

    (1) 用户能够向文本格式化系统中输入文本格式化的基本信息,包括页长,页宽,左空白,头长,脚长和起始页号,并保存格式化后的文本; (2) 在单词之间实现多余空格的压缩,多个空格合并为一个空格; (3) 实现一个完整...

    Gson读取java对象

    利用Gson把java对象转换为json数据格式,显示出来,就是数据格式化输出。

    mac上sublime 支持json, xml 格式化

    NULL 博文链接:https://squll369.iteye.com/blog/1983409

    格式化格式化txt,读取txt文件

    读取一个txt的例子。很好很强大啊。 读取一个txt的例子。很好很强大啊。 读取一个txt的例子。很好很强大啊。

    json格式化单机版工具(实用版本)无需联网

    HiJson支持的功能包括:格式化JSON,XML转JSON,MAP转JSON,格式化XML,节点查找及文本查找等,免费,强大! Json(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。...

    VC 格式化磁盘的源代码.rar

    VC 6.0 格式化磁盘的源代码,格式化指定的硬盘分区,请小心测试哦,不要把数据搞丢了,源码只是学习参考,最好是直接看代码。  别点击“确定”哦,点了就真的会格式化哦。

    java文案格式化系统源代码

    用户第一次录入数据,或者是用户将服务器上取回的数据进行修改以后,可以将数据上传至服务器,并且在数据库中添加记录的文件名路径。 ⑤支持用户转换成word文档 用户通过页面的向服务器提交转换成word文档的请求,...

    Java 核心封装,原生ORM、LOG格式化、自定义Excel、Mail等等常用工具,开箱即用

    Java 核心封装,原生ORM、LOG格式化、自定义Excel、Mail等等常用工具 让Java开发者使用起来像python一样,做到直接调用库即可完成一件事。 1、java封装模块 想要将java的开发变的像python一样,让库的封装更彻底一点...

    面向Java开发人员的Ajax之2:Ajax的Java对象序列化

    本文介绍了Java对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。这篇文章侧重于可以用来生成 Java对象以数据为中心的视图的技术。演示可以把 JavaBeans变成XML文档的各种方法,...

    Java中使用JSON格式数据工具类及使用说明

    资源中包含了java中的json格式数据的使用及到java对象的转换,以及转换过程中的一些特殊数据类型例如时间的格式化处理等问题。参见说明即可使用,本资源为本人的日常编程经验之总结,欢迎大家下载使用

    格式化输出浮点数.java

    /* * %6.3f: 6:总长度,3表示小数位,f:单精度 总长度=小数点+小数位+整数位 * %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 */

    使用java代码生成json文件和word文档!

    ========使用java代码生成json文件和word文档!=======

Global site tag (gtag.js) - Google Analytics