青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

java.util.Formatter 詳解

一、java.util.Formatter

 

java.util.Formatter JDK1.5新增的類庫,功能很強大,但是不好掌握,就像下棋一樣,知道如何走棋子,和熟練應用完全是兩碼事。

 

格式化主要用在文本輸出方面,比如,數字、日期、金額等,還有類似超市的購物單小票等等,都會用到格式化輸出的工具。在此類沒出現之前,只能通過空格縮進或這個制表符來對單據等格式做一些控制,現在只要掌握java.util.Formatter,一切問題就解決了。

 

shut!有關這個類javadoc文檔太難看懂了,通過猜測、嘗試、查看源碼、對文檔斷章取義基本搞明白了,寫了下面的例子:

 

import java.util.Calendar;
import java.util.Formatter;
import java.util.GregorianCalendar;

/**
* Formatter
測試
*
* @author leizhimin 2009-7-16 16:31:02
*/

public class TestFormatter {

       
public static void main(String[] args) {
               
//%[argument_index$][flags][width][.precision]conversion
                Formatter f1 =
new Formatter(System.out);
               
//格式化輸出字符串和數字
                f1.format(
"格式化輸出:%s %d", "a", 1235);
                System.out.println(
"\n--------");
               
//日期的格式化
                Calendar c =
new GregorianCalendar();
                f1.format(
"當前日期:%1$tY-%1$tm-%1$te", c);
                System.out.println(
"\n--------");
               
//日期的格式化,并將格式化結果存儲到一個字符串變量中
                String s = String.format(
"當前日期:%1$tY-%1$tm-%1$te", c);
                System.out.println(s);
               
//2$:取第二個參數
               
//-: 指定為左對齊,默認右對齊
               
//5:最大輸出寬度為20,不夠會補空格,實際若超過則全部輸出
               
//.2:在此表示輸出參數2的最大字符數量,如果是浮點數字,則表示小數部分顯示的位數
               
//s :表示輸入參數是字符串
                f1.format(
"%2$-5.2s %1$2s", "123", "456");

               
//將格式化的結果存儲到字符串
                System.out.println(
"\n--------");
                String fs = String.format(
"身高體重(%.2f , %d)", 173.2, 65);
                System.out.println(fs);

               
//printf()本質上也是用System.out作為輸出目標構造Formatter對象
               
//調用format方法,并將printf的參數傳給format方法而得。
                System.out.println(
"\n--------");
                System.out.printf(
"身高體重(%.2f , %d)", 180.2, 65);


        }
}

 

運行結果:

格式化輸出:a 1235
--------
當前日期:2009-07-16
--------
當前日期:2009-07-16
45        123
--------
身高體重(173.20 , 65)

--------
身高體重(180.20 , 65)
Process finished with exit code 0

 

總結:

1java.util.Formatter功能強大,主要用于自由格式的制定,也可以指定金額、日期等格式。但以使用方便為原則。

 

2、其他格式化類:

java.text.DateFormatSymbols
java.text.DecimalFormatSymbols
java.text.FieldPosition
java.text.Format
                java.text.DateFormat
                        java.text.SimpleDateFormat
                java.text.MessageFormat
                java.text.NumberFormat
                        java.text.ChoiceFormat
                        java.text.DecimalFormat

 

3String.format()System.out.printf()方法底層也是通過此類方法調用實現的。

 

4Calendar類用來表示系統抽象時間,是日期格式化等操作中最重要的一個類,這個類的實例化方式是:

Calendar rightNow = Calendar.getInstance();

并且可以通過下面的方法改變實例所表示的抽象時間:

void setTime(Date date)
         
使用給定的 Date 設置此 Calendar 的時間。
void setTimeInMillis(long millis)
         
用給定的 long 值設置此 Calendar 的當前時間值。

有關日期的格式化還比較復雜,不光與現實方式有關,其實還與時區、國家習慣等等有關,因此在處理日期格式化問題上一定要慎重對待,沒有理由不用專門的類做處理。

 

二、java.text.Format

 

Format 是一個用于格式化語言環境敏感的信息(如日期、消息和數字)的抽象基類。

 

光從類的層次結構上看,Java對格式的處理也算費了大勁了,但還是不怎么好用。

 

消息格式化類比較讓人郁悶,SUNAPI文檔看起來好像翻譯的有毛病。

 

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

/**
*
消息格式化類的使用
*
* @author leizhimin 2009-7-29 23:09:41
*/

public class TestMsgFormat {
       
public static void main(String[] args) {
                String msg =
"歡迎光臨,當前({0})等待的業務受理的顧客有{1}位,請排號辦理業務!";
                MessageFormat mf =
new MessageFormat(msg);
                String fmsg = mf.format(
new Object[]{new Date(), 35});
                System.out.println(fmsg);
        }
}

 

歡迎光臨,當前(09-7-29 下午11:17)等待的業務受理的顧客有35位,請排號辦理業務!

Process finished with exit code 0

 

注意,這個參數索引時{0}{9}的非負整數,多了不認!

 

posted on 2009-08-03 19:29 肥仔 閱讀(662) 評論(0)  編輯 收藏 引用 所屬分類: Web-后臺

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲黄色成人网| 久久综合一区二区| 国产美女一区二区| 欧美日韩国产123| 欧美成人在线影院| 欧美 日韩 国产一区二区在线视频| 亚洲一级二级在线| 亚洲视频精品| 久久嫩草精品久久久精品一| 欧美一区高清| 欧美精品午夜视频| 国产精品你懂的在线| 国语自产在线不卡| 亚洲国产婷婷香蕉久久久久久| 亚洲免费观看高清在线观看 | 亚洲综合色激情五月| 亚洲国产视频一区| 亚洲影院免费| 欧美激情精品久久久久久久变态| 亚洲激情第一区| 亚洲精品偷拍| 久久久久国色av免费看影院| 欧美色大人视频| 亚洲国产精品高清久久久| 亚洲一级网站| 亚洲国产影院| 久久久久国产精品一区三寸| 欧美日韩极品在线观看一区| 亚洲激情啪啪| 久久大综合网| 国产精品久久波多野结衣| 亚洲国产精品黑人久久久| 国产亚洲激情在线| 亚洲欧美www| 亚洲精品资源美女情侣酒店| 久久久另类综合| 在线精品一区| 亚洲国产精品久久91精品| 久久精品日韩欧美| 久久国内精品自在自线400部| 欧美成人一品| 欧美在线地址| 欧美日韩在线播放一区二区| 亚洲乱码日产精品bd| 久久精品99久久香蕉国产色戒| 国产精品久久久久久久久免费| 亚洲国产清纯| 性做久久久久久久久| 在线日韩欧美视频| 亚洲视频香蕉人妖| 午夜久久久久| 老司机午夜免费精品视频| 狠狠色噜噜狠狠色综合久| 快播亚洲色图| 久久久综合网站| 中文在线资源观看网站视频免费不卡| 中日韩美女免费视频网站在线观看| 欧美韩日一区二区三区| 欧美制服丝袜第一页| 欧美二区不卡| 99re热这里只有精品视频| 亚洲人成在线观看网站高清| 亚洲精品国产精品国产自| 午夜视频久久久| 亚洲精品在线免费观看视频| 亚洲一区二区三区免费在线观看| 日韩一二三区视频| 欧美日韩在线播放一区| 欧美日韩在线免费观看| 亚洲国产精品久久精品怡红院| 亚洲第一网站| 蜜臀久久99精品久久久久久9| 老司机精品久久| 亚洲国产精品ⅴa在线观看| 欧美亚洲视频一区二区| 亚洲免费激情| 欧美黄色一区二区| 久久久7777| 久久精彩视频| 久久精品国产精品| 亚洲区一区二区三区| 一区二区欧美视频| 国产伦精品一区二区三区高清| 亚洲自拍偷拍一区| 一区二区激情小说| 亚洲男人的天堂在线aⅴ视频| 欧美午夜精品理论片a级按摩| 久久视频国产精品免费视频在线| 欧美a级大片| 亚洲欧美日韩在线| 亚洲精品免费看| 国产真实久久| 国产精品永久在线| 国产精品久久久久久久久动漫 | 亚洲国产日韩美| 国产日韩欧美在线视频观看| 久久综合伊人77777| 亚洲欧美国产另类| 亚洲美女视频在线观看| 国产精品免费观看视频| 欧美专区18| 欧美精品久久久久a| 国产在线播放一区二区三区| 欧美日本不卡视频| 欧美高清在线视频| 免费成人毛片| 欧美经典一区二区| 美女网站在线免费欧美精品| 欧美在线观看视频一区二区| 一区二区三区精品国产| av成人老司机| 午夜视频精品| 理论片一区二区在线| 久久综合九色99| 欧美日韩免费精品| 国产日韩欧美另类| 亚洲精品影视在线观看| 午夜欧美精品久久久久久久| 欧美一级在线播放| 在线日韩成人| 久久久噜噜噜久久狠狠50岁| 亚洲综合电影| 国内免费精品永久在线视频| 国产精品美女视频网站| 国产精品日日做人人爱| 国产一区高清视频| 亚洲精品免费网站| 欧美中文在线免费| 亚洲精品裸体| 亚洲专区在线| 男女精品网站| 黄色成人免费观看| 亚洲一区二区精品在线观看| 欧美一区二区三区免费大片| 美日韩精品免费| 欧美在线观看日本一区| 欧美精品一区二区三区在线看午夜| 欧美日韩国产一区二区三区| 国产亚洲精品久久飘花 | 激情久久综艺| 亚洲午夜激情网页| 亚洲电影有码| 欧美在线视频导航| 欧美午夜在线一二页| 99视频热这里只有精品免费| 久久国产精品一区二区| 国产精品99久久久久久www| 欧美一区二区在线视频| 国产欧美日韩精品a在线观看| 亚洲性色视频| 亚洲一级片在线观看| 欧美日韩天堂| 亚洲精品欧美在线| 欧美韩日精品| 欧美xxx成人| 亚洲免费激情| 麻豆国产va免费精品高清在线| 午夜国产精品视频| 国产精品九九久久久久久久| 亚洲精品一区在线观看| 亚洲黄色有码视频| 欧美日韩www| 久久精品视频在线观看| 久久riav二区三区| 99精品视频免费观看视频| 日韩午夜电影| 精品成人一区二区| 亚洲毛片在线免费观看| 国产免费成人av| 美女精品视频一区| 欧美日韩成人在线视频| 欧美一级成年大片在线观看| 久久久久久久一区二区三区| 日韩一级大片在线| 久久精品国产99| 亚洲一区高清| 欧美成人免费在线| 久久爱www久久做| 欧美日韩亚洲一区二区| 欧美在线亚洲综合一区| 久久精品人人爽| 亚洲一区一卡| 亚洲国产精品传媒在线观看| 国产精品久久久久av免费| 美女视频黄免费的久久| 国产精品亚洲视频| 一本色道久久综合狠狠躁篇的优点| 在线免费观看欧美| 久久久www成人免费精品| 亚洲在线中文字幕| 国产精品剧情在线亚洲| 亚洲精品1区2区| 99re66热这里只有精品3直播| 久久久水蜜桃av免费网站| 欧美激情一区二区在线 | 国产午夜精品在线| 亚洲淫片在线视频| 欧美一区二区三区四区在线观看| 国产精品视频yy9099| 欧美一区二区三区四区在线观看地址|