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

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 肥仔 閱讀(660) 評論(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>
            西西裸体人体做爰大胆久久久 | 欧美黄色小视频| 午夜一区不卡| 亚洲已满18点击进入久久| 99综合电影在线视频| 99v久久综合狠狠综合久久| 亚洲精品乱码久久久久| 在线视频中文亚洲| 欧美一区国产在线| 免费国产自线拍一欧美视频| 欧美黄色免费网站| 夜夜嗨一区二区三区| 亚洲欧美文学| 免费成人黄色片| 欧美日韩免费在线| 国产自产在线视频一区| 亚洲麻豆国产自偷在线| 午夜精品一区二区在线观看| 欧美高清视频www夜色资源网| 黄色一区二区在线| 亚洲国产精品va在线观看黑人| 日韩视频免费看| 亚洲一区一卡| 欧美18av| 亚洲欧美日韩高清| 欧美巨乳在线观看| 韩日视频一区| 在线亚洲欧美专区二区| 久久尤物视频| 亚洲一区二区三区三| 免费成人av在线看| 国产一本一道久久香蕉| 亚洲免费高清| 麻豆精品视频在线观看| 亚洲午夜未删减在线观看| 麻豆91精品91久久久的内涵| 欧美日韩一区二区三区四区五区| 好吊一区二区三区| 欧美尤物巨大精品爽| 亚洲日本乱码在线观看| 久久成人精品无人区| 欧美性一区二区| 亚洲三级视频| 免费在线一区二区| 欧美一区二区| 国产精品日本精品| 一区二区三区成人精品| 欧美成人一区二区三区片免费| 亚洲一区欧美二区| 欧美日韩免费区域视频在线观看| 亚洲二区免费| 久久免费国产精品| 亚洲欧美日韩精品久久奇米色影视 | 欧美另类专区| 在线高清一区| 久久综合久久美利坚合众国| 午夜影视日本亚洲欧洲精品| 国产精品vvv| 亚洲深夜福利| 一区二区三区国产| 国产精品国产三级国产aⅴ9色 | 免费在线成人av| 久久精品123| 国产揄拍国内精品对白| 欧美一级久久久| 性做久久久久久久久| 国产区精品在线观看| 亚洲欧美日韩国产精品| 亚洲香蕉视频| 国产亚洲精品高潮| 久久久亚洲成人| 亚洲欧美日韩网| 亚洲精品欧美在线| 美女被久久久| 亚洲人成艺术| 亚洲精品一区二区三区婷婷月 | 欧美日韩精品久久久| 中文精品视频| 亚洲视频中文| 老司机免费视频一区二区三区| 亚洲高清不卡av| 亚洲精品日韩在线观看| 国产精品欧美日韩一区| 午夜欧美理论片| 久久精品在线免费观看| 亚洲三级免费| 亚洲一区在线视频| 好吊一区二区三区| 亚洲精品中文字幕女同| 国产精品日韩欧美大师| 久久网站热最新地址| 欧美成人免费全部观看天天性色| 一区二区精品在线| 欧美在线啊v| 亚洲免费观看高清完整版在线观看熊| 亚洲伦理精品| 国产日韩精品久久久| 欧美高清在线视频观看不卡| 国产精品成人观看视频免费| 免费亚洲电影在线| 国产精品黄色| 亚洲高清免费视频| 国产毛片精品国产一区二区三区| 欧美国产日产韩国视频| 国产精品www色诱视频| 欧美国产91| 国产综合久久久久久鬼色| 日韩亚洲欧美综合| 久久精品日韩欧美| 亚洲欧美中文另类| 欧美激情一区二区在线| 久久久久久九九九九| 欧美日韩国产一级| 欧美激情精品久久久久久变态| 国产精品入口夜色视频大尺度| 欧美激情一二区| 国产亚洲精品激情久久| 亚洲一区国产精品| 一区二区免费看| 欧美成人在线免费视频| 久久伊人一区二区| 国产精品一二三视频| 一区二区三区产品免费精品久久75| 亚洲大胆人体视频| 久久久91精品| 永久免费毛片在线播放不卡| 在线一区视频| 亚洲香蕉在线观看| 欧美日韩不卡视频| 日韩视频不卡中文| 中文网丁香综合网| 欧美激情综合在线| 亚洲国产专区| 日韩视频在线观看| 欧美激情视频给我| 亚洲欧美日韩国产成人精品影院| 亚洲另类在线视频| 久久精品视频在线免费观看| 亚洲欧美一区在线| 国产精品美女久久久| 亚洲欧美不卡| 亚洲欧美日韩国产中文| 欧美色偷偷大香| 一区二区三欧美| 国产精品毛片va一区二区三区 | 欧美亚洲一区在线| 欧美一级二级三级蜜桃| 国产日韩欧美电影在线观看| 亚洲一区二区在线看| 欧美一区二区三区在线观看视频 | 亚洲美女视频在线观看| 欧美成人精品福利| 亚洲国产精品成人综合| 亚洲日本aⅴ片在线观看香蕉| 久久这里只有| 日韩视频在线一区二区三区| 一区二区三区不卡视频在线观看| 欧美久久一区| 亚洲伊人观看| 美女视频黄a大片欧美| 亚洲欧洲精品一区二区精品久久久 | 国内外成人在线视频| 另类图片国产| 亚洲人成免费| 亚洲欧美日韩在线播放| 国产一区二区三区黄视频| 蜜桃久久av一区| 一二三区精品福利视频| 欧美在线免费看| 亚洲激情精品| 欧美午夜免费影院| 久久精品国产在热久久| 亚洲卡通欧美制服中文| 久久国产欧美日韩精品| 亚洲精品视频一区| 国产日韩视频| 欧美大片一区二区| 亚洲视频欧美视频| 欧美暴力喷水在线| 亚洲视频导航| 亚洲高清不卡av| 国产乱码精品一区二区三区不卡| 久久婷婷丁香| 欧美一区二区三区视频免费| 亚洲激情婷婷| 麻豆av一区二区三区| 亚洲视频1区2区| 亚洲第一综合天堂另类专| 欧美视频在线免费| 欧美肥婆在线| 久久噜噜噜精品国产亚洲综合| 99在线精品视频在线观看| 欧美福利一区| 美女精品一区| 亚洲高清不卡在线| 国产婷婷成人久久av免费高清| 欧美精品一区三区| 快射av在线播放一区| 久久大逼视频| 亚洲先锋成人|