0 0

对象格式化0

例1: str(arg1,"yyyy年 MM 月dd 日"), 其中 arg1 为日期型参数,值为 1972-09-09,返回值:"1972年 09 月 09日"
例2:str(3456.9876,"¥#,##0.00")     返回值:"¥3,456.99"

问题补充:如上面的例子,要怎么操作么?
2012年9月26日 10:30

1个答案 按时间排序 按投票排序

0 0

采纳的答案

/**
* 格式化输出数据,目前只支持字符和数字
* @param obj
* @param format
* @return
* @throws ParseException
*/
public static String format(Object obj,String format) throws ParseException
{
String formatResult = "";
if(null != obj && null != format)
{
if(obj.getClass().getName().equals(int.class.getName())
   ||obj.getClass().getName().equals(Integer.class.getName())
   || obj.getClass().getName().equals(long.class.getName())
   || obj.getClass().getName().equals(Long.class.getName())
   || obj.getClass().getName().equals(byte.class.getName())
   || obj.getClass().getName().equals(Byte.class.getName())
    || obj.getClass().getName().equals(float.class.getName())
   || obj.getClass().getName().equals(Float.class.getName())
    || obj.getClass().getName().equals(double.class.getName())
   || obj.getClass().getName().equals(Double.class.getName())
   || obj.getClass().getName().equals(short.class.getName())
   || obj.getClass().getName().equals(Short.class.getName()))
{
// 格式化数据
DecimalFormat  nf = new DecimalFormat(format);
formatResult = nf.format(obj);
}
else if(obj.getClass().getName().equals(Date.class.getName()))
{
// 格式化日期
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(obj);
}
else
{
DateFormat dft = DateFormat.getDateInstance();
Date date = dft.parse(String.valueOf(obj).toString());
// 格式化日期
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(date);
}
}
return formatResult;
}

2012年9月26日 12:42

相关推荐

    Document对象格式化后输出String

    根据给定的信息,本文将详细解释如何在Java环境中利用dom4j库将Document对象格式化为易读的String形式,并探讨其中涉及的关键概念和技术细节。 ### dom4j库简介 dom4j(Document Object Model for XML)是一款Java...

    delphi_json解析格式化源码

    当我们谈到“delphi_json解析格式化源码”,我们关注的是如何在Delphi环境中处理JSON数据,包括解析JSON字符串为程序可操作的对象,以及将这些对象格式化回JSON文本。 在Delphi中,处理JSON主要依赖于VCL库中的`...

    Date对象格式化函数代码

    根据提供的文件信息,本文将详细解释“Date对象格式化函数代码”的实现原理、用途以及具体用法,并结合其中的关键部分进行深入分析。 ### 一、概述 #### 1.1 函数简介 此段代码定义了一个名为 `dateFormat` 的 ...

    formatio:俗气的对象格式化程序

    俗气的对象格式化程序 任意 JavaScript 值的漂亮格式。 目前仅支持 ascii 格式,适用于命令行实用程序。 与JSON.stringify一样,它以递归方式格式化对象,但与JSON.stringify不同的JSON.stringify ,它可以处理正则...

    Flex代码格式化 Flash格式化代码 mxml格式化代码 as格式化代码

    Flex代码格式化、Flash格式化代码、MXML和ActionScript(AS)代码的格式化是针对Adobe Flex开发环境中编写的相关代码进行美化和整理的过程。这一过程对于提高代码可读性、团队协作效率以及遵循编程规范至关重要。...

    Json和Xml离线格式化工具

    "Json和Xml离线格式化工具"是针对这两种格式的解析和美化工具,可以在没有网络连接的情况下对JSON和XML数据进行格式化,使得数据更易于阅读和理解。 JSON格式化工具通常包含以下功能: 1. **代码高亮**:为键值对和...

    DBeaver sql格式化V1.4

    【DBeaver SQL格式化V1.4】是一款专门针对DBeaver数据库管理工具的SQL代码美化插件,主要用于帮助用户将杂乱无章的SQL语句自动格式化为清晰易读的结构,提高代码的可读性和维护性。这款插件的版本号为1.4,表明它...

    json格式化工具win版

    使用JSON格式化工具时,用户通常需要将未格式化的JSON字符串粘贴到工具的输入区域,然后点击“格式化”或“美化”按钮,软件会自动将字符串转换为清晰的格式。此外,一些高级工具还可能支持批量处理,即一次可以处理...

    Ant Design moment对象和字符串之间的相互转化教程

    moment对象转字符串 values.saleStartTime=values.saleStartTime.format(‘YYYY-MM-DD’); 字符串转moment对象 this.model.saleStartTime=moment(record.saleStartTime); 补充知识:vue ant design 的日期组件...

    SQL格式化功能(C#代码)

    2. **格式化规则**:定义了如何进行格式化的具体策略,例如,每个关键字后加空格、在括号内换行、保持每行长度不超过一定字符等。 3. **输出生成**:根据解析结果和格式化规则,生成格式化后的SQL字符串。 4. **...

    SQL格式化功能(JAVA代码)

    在给定的标题“SQL格式化功能(JAVA代码)”中,我们聚焦于一个特定的Java实现,它从Hibernate库中抽取了用于SQL格式化的功能,并且不依赖任何第三方jar包。 `Hibernate`是一个流行的Java ORM(对象关系映射)框架...

    离线json格式化查看工具下载

    1. **格式化**:当JSON数据以紧凑的形式(单行无缩进)存在时,格式化工具可以帮助我们将这些数据转换成清晰易读的多行格式,通过增加缩进来提高可读性。在描述中提到,只需复制粘贴JSON数据到工具中,点击“Format...

    详谈fastjson将对象格式化成json时的两个问题

    在使用Fastjson将Java对象转换成JSON格式时,可能会遇到两个常见的问题,这些问题与对象的继承结构和集合处理有关。本文将深入探讨这两个问题,并提供相应的解决方案。 首先,让我们来看第一个问题:关于对象继承的...

    json数据格式化(editplus 格式化 Json 工具 )

    在开发过程中,除了EditPlus,还有其他很多工具可以用来格式化JSON数据,比如在线的JSON校验和格式化工具(如JSONLint)、IDE内置的格式化功能(如Visual Studio Code、IntelliJ IDEA等),以及命令行工具(如jq)。...

    Delphi6和Delphi7代码格式化工具

    这两款IDE虽然强大,但在功能上相对现代的版本有所欠缺,其中就包括缺少内置的代码格式化工具。因此,对于开发人员来说,保持代码整洁和规范的格式显得尤为困难。此时,第三方的代码格式化工具就显得尤为重要。 ...

    Mac版json格式化工具

    在处理JSON文件时,有时由于数据过于复杂,原始的文本格式会显得杂乱无章,这时就需要使用JSON格式化工具来美化和整理这些数据。 对于Mac用户来说,"Mac版json格式化工具"是一个必不可少的辅助软件,它可以将混乱的...

    delphi格式化xml文件demo

    本文将深入探讨如何在Delphi XE7中格式化XML文件,通过提供的"delphi格式化xml文件demo"进行示例说明。 首先,让我们了解XML的基本概念。XML是一种标记语言,其主要目的是为了传输和存储数据,而不是显示数据。它的...

    好用的本地json格式化小工具,无需联网

    3. **高亮显示**:为了增强可读性,格式化工具通常会对关键字(如`true`、`false`、`null`)以及不同的数据类型(如字符串、数字、对象、数组等)进行颜色区分,使用户一眼就能看出数据结构。 4. **错误检查**:...

    json离线格式化工具

    综上所述,"json离线格式化工具"是针对JSON数据处理的重要辅助软件,提供了离线环境下的格式化、验证、搜索和导出等功能,是开发者和相关人员进行数据处理时的得力助手。通过使用这样的工具,可以显著提升工作效率,...

    Qt 格式化字符串 - Avatarx - 博客园1

    但是,随着格式化次数的增加,`arg()` 和 `sprintf()` 可能比 `join()` 更具优势,尤其是 `arg()`,因为它可以直接替换已有字符串,避免了创建新的QString对象。然而,具体选择哪种方法取决于实际需求,例如代码的...

Global site tag (gtag.js) - Google Analytics