文档章节

MessageFormat的用法

pczhangtl
 pczhangtl
发布于 2014/02/10 20:40
字数 489
阅读 360
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

import java.text.MessageFormat;
import java.util.Date;


public class MessageFormatTest {
    public static void main(String args[]){
    	Object[] params = new Object[] { "hello", "!" };
        System.out.println(MessageFormat.format("{0} world {1}", params));
        
        Object[] params1 = new Object[] { new Integer(123), new Integer(1234) };
        String msg = MessageFormat.format("{0} a''s and {1} b''s", params1);
        System.out.println(msg);
        
        
        Object[] params2 = new Object[] { new Integer(123), new Integer(1234) };
        String msg1 = MessageFormat.format("{0,number} a''s and {1,number} b''s", params2);
        System.out.println(msg1);
        
        Object[] params3 = new Object[] { new Double(123.45), new Double(1234.56) };
        String msg2 = MessageFormat.format("{0,number,#.#} a''s and {1,number,#.#} b''s", params3);
        System.out.println(msg2);
        
        Object[] params4 = new Object[] { new Double(123.45), new Double(1234.56) };
        String msg3 = MessageFormat.format("{0,number,currency} a''s and {1,number,currency} b''s",
            params4);
        System.out.println(msg3);
        
        Object[] params5 = new Object[] { new Double(123.45), new Double(1234.56) };
        String msg4 = MessageFormat
            .format("{0,number,percent} a''s and {1,number,percent} b''s", params5);

        System.out.println(msg4);
        
        Object[] params6 = new Object[] { new Date(), new Date(0) };
        String msg5 = MessageFormat.format("The time is {0} and UTC of 0 is {1}", params6);

        msg5 = MessageFormat.format("The time is {0,time} and UTC of 0 is {1,time}", params6);
        System.out.println(msg5);
        
        Object[] params7 = new Object[] { new Date(), new Date(0) };
        String msg6 = MessageFormat.format("{0,time,short} and UTC of 0 is {1,time,short}", params7);
        System.out.println(msg6);
        
        Object[] params8 = new Object[] { new Date(), new Date(0) };
        String msg7 = MessageFormat.format("{0,time,medium} and UTC of 0 is {1,time,medium}", params8);

        System.out.println(msg7);
        
        Object[] params9 = new Object[] { new Date(), new Date(0) };
        String msg8 = MessageFormat.format("{0,time,long} and UTC of 0 is {1,time,long}", params9);

        System.out.println(msg8);
        
        Object[] params10 = new Object[] { new Date(), new Date(0) };
        String  msg9 = MessageFormat.format("{0,time,full} and UTC of 0 is {1,time,full}", params10);

        System.out.println(msg9);
        
        Object[] params11 = new Object[] { new Date(), new Date(0) };
        String msg10 = MessageFormat
            .format("{0,time,HH-mm-ss} and UTC of 0 is {1,time,HH-mm-ss}", params11);

        System.out.println(msg10);
        
        Object[] params12 = new Object[] { new Date(), new Date(0) };
        String msg11 = MessageFormat.format("Today is {0} and UTC of 0 is {1}", params12);

        System.out.println(msg11);
        
        Object[] params13 = new Object[] { new Date(), new Date(0) };
        String msg12 = MessageFormat.format("Today is {0,date} and UTC of 0 is {1,date}", params13);

        System.out.println(msg12);
        
        Object[] params14 = new Object[] { new Date(), new Date(0) };
        String msg13 = MessageFormat.format("Today is {0,date,short} and UTC of 0 is {1,date,short}",
            params13);

        System.out.println(msg13);
        
        Object[] params15 = new Object[] { new Date(), new Date(0) };
        String msg14 = MessageFormat.format("Today is {0,date,medium} and UTC of 0 is {1,date,medium}",
            params15);

        System.out.println(msg14);
        
        Object[] params16 = new Object[] { new Date(), new Date(0) };
        String msg15 = MessageFormat.format("Today is {0,date,long} and UTC of 0 is {1,date,long}",
            params16);

        System.out.println(msg15);
        
        Object[] params17 = new Object[] { new Date(), new Date(0) };
        String msg16 = MessageFormat.format("Today is {0,date,long} and UTC of 0 is {1,date,long}",
            params17);

        System.out.println(msg16);
        
        

    }
}

 

pczhangtl
粉丝 46
博文 707
码字总数 113318
作品 0
浦东
高级程序员
私信 提问
加载中
请先登录后再评论。
词典软件--DictForGeeks

DictForGeeks是个人写的一款词典软件,支持高度自定义。个人在学习过程中,发现很多科技词汇的意思跟主流的词义很不一样就想写一款可以自己定义词义的词典,支持添加和查询功能。至少要比txt...

卓尔
2013/03/30
1K
0
超快的css selector引擎--kquery 2.0

kquery是一款基于javascript完整实现css3选择器引擎. 兼容所有主流浏览器ie6+/chrome/firefox/opera/safari, 压缩和gzip之后仅8kb大小。智能编译引擎优化去除不必要的逻辑, 查询速度远胜于...

aaron.xiao
2012/10/23
735
0
Mybatis的分页插件--Mybatis-Paginator

用于Mybatis的分页插件,提供了服务器端的分页和排序功能。 基本的用法可以查看这里。

miemiedev
2013/06/17
1.5W
3
iOS 多线程—GCD 基本用法

什么是进程? 最通俗的描述就是一个个pid,官方的说法:进程是程序在计算机上的一次执行活动。打开一个app 就开启了一个进程。可包含多个线程。 什么是线程? 独立执行的代码段,一个线程同一...

Carson6931
2015/10/23
2.3K
12
谈谈链接属性的defer async 区别

有时候我们加载JS文件, 尤其是外链JS文件的时候,当文件加载过慢,或者文件加载出错的时候,有可能会阻塞整个页面的加载, 这时我们需要JS的异步加载, 有两个属性可支持异步加载 defer as...

r00txx
2016/06/22
374
3

没有更多内容

加载失败,请刷新页面

加载更多

Hacker News 简讯 2020-08-15

最后更新时间: 2020-08-15 06:01 Welders set off Beirut blast while securing explosives - (maritime-executive.com) 焊工在固定炸药的同时引爆了贝鲁特爆炸 得分:347 | 评论:302 Factor......

FalconChen
今天
24
0
OSChina 周六乱弹 —— 老椅小猫秋乡梦 梦里石台堆小鱼

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @小小编辑 :《MOM》- 蜡笔小心 《MOM》- 蜡笔小心 手机党少年们想听歌,请使劲儿戳(这里) @狄工 :腾讯又在裁员了,35岁以上清退,抖音看到...

小小编辑
今天
91
1
构建高性能队列,你不得不知道的底层知识!

前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了如何将递归改写为非递归,其中,用到的数据结构主要是栈。 栈和队列...

彤哥读源码
今天
17
0
Anaconda下安装keras和tensorflow

Anaconda下安装keras和tensorflow 一、下载并安装Anaconda: Anaconda下载 安装步骤: 如果是多用户操作系统选择All Users,单用户选择Just Me 选择合适的安装路径 然后勾选这个,自动配置环境...

Atlantis-Brook
今天
15
0
滴滴ElasticSearch千万级TPS写入性能翻倍技术剖析

桔妹导读:滴滴ElasticSearch平台承接了公司内部所有使用ElasticSearch的业务,包括核心搜索、RDS从库、日志检索、安全数据分析、指标数据分析等等。平台规模达到了3000+节点,5PB 的数据存储...

滴滴技术
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部