日本粉色视频-日本理论片中文在线观看2828-日本理论在线观看被窝网-日本黄大片在线观看-国产精品福利在线观看秒播-国产精品福利资源在线

北大青鳥學(xué)校介紹:Java中String.format的使用方法(一)

北京北大青鳥學(xué)校學(xué)術(shù)部老師介紹,Java中String.format的使用方法,今天這篇文章先介紹前5種方法:

1.對整數(shù)進(jìn)行格式化:%[index$][標(biāo)識(shí)][最小寬度]轉(zhuǎn)換方式
北京北大青鳥學(xué)校專家介紹,格式化字符串由4部分組成,其中%[index$]的含義我們上面已經(jīng)講過,[最小寬度]的含義也很好理解,就是最終該整數(shù)轉(zhuǎn)化的字符串最少包含多少位數(shù)字。我們來看看剩下2個(gè)部分的含義吧:

標(biāo)識(shí):
'-'    在最小寬度內(nèi)左對齊,不可以與“用0填充”同時(shí)使用
'#'    只適用于8進(jìn)制和16進(jìn)制,8進(jìn)制時(shí)在結(jié)果前面增加一個(gè)0,16進(jìn)制時(shí)在結(jié)果前面增加0x
'+'    結(jié)果總是包括一個(gè)符號(hào)(一般情況下只適用于10進(jìn)制,若對象為BigInteger才可以用于8進(jìn)制和16進(jìn)制)
'  '    正值前加空格,負(fù)值前加負(fù)號(hào)(一般情況下只適用于10進(jìn)制,若對象為BigInteger才可以用于8進(jìn)制和16進(jìn)制)
'0'    結(jié)果將用零來填充
','    只適用于10進(jìn)制,每3位數(shù)字之間用“,”分隔
'('    若參數(shù)是負(fù)數(shù),則結(jié)果中不添加負(fù)號(hào)而是用圓括號(hào)把數(shù)字括起來(同‘+’具有同樣的限制)

轉(zhuǎn)換方式:
d-十進(jìn)制   o-八進(jìn)制   x或X-十六進(jìn)制
        上面的說明過于枯燥,我們來看幾個(gè)具體的例子。需要特別注意的一點(diǎn)是:大部分標(biāo)識(shí)字符可以同時(shí)使用。
        System.out.println(String.format("%1$,09d", -3123));
        System.out.println(String.format("%1$9d", -31));
        System.out.println(String.format("%1$-9d", -31));
        System.out.println(String.format("%1$(9d", -31));
        System.out.println(String.format("%1$#9x", 5689));

//結(jié)果為:
//-0003,123
//      -31
//-31     
//     (31)
//   0x1639


2.對浮點(diǎn)數(shù)進(jìn)行格式化:%[index$][標(biāo)識(shí)][最少寬度][.精度]轉(zhuǎn)換方式
北京北大青鳥學(xué)校專家介紹,浮點(diǎn)數(shù)的轉(zhuǎn)換多了一個(gè)“精度”選項(xiàng),可以控制小數(shù)點(diǎn)后面的位數(shù)。
標(biāo)識(shí):
'-'    在最小寬度內(nèi)左對齊,不可以與“用0填充”同時(shí)使用
'+'    結(jié)果總是包括一個(gè)符號(hào)
'  '    正值前加空格,負(fù)值前加負(fù)號(hào)
'0'    結(jié)果將用零來填充
','    每3位數(shù)字之間用“,”分隔(只適用于fgG的轉(zhuǎn)換)
'('    若參數(shù)是負(fù)數(shù),則結(jié)果中不添加負(fù)號(hào)而是用圓括號(hào)把數(shù)字括起來(只適用于eEfgG的轉(zhuǎn)換)

轉(zhuǎn)換方式:
'e', 'E'  --  結(jié)果被格式化為用計(jì)算機(jī)科學(xué)記數(shù)法表示的十進(jìn)制數(shù)
'f'          --  結(jié)果被格式化為十進(jìn)制普通表示方式
'g', 'G'    --  根據(jù)具體情況,自動(dòng)選擇用普通表示方式還是科學(xué)計(jì)數(shù)法方式
'a', 'A'    --   結(jié)果被格式化為帶有效位數(shù)和指數(shù)的十六進(jìn)制浮點(diǎn)數(shù)

3.對字符進(jìn)行格式化:
北京北大青鳥學(xué)校專家介紹,對字符進(jìn)行格式化是非常簡單的,c表示字符,標(biāo)識(shí)中'-'表示左對齊,其他就沒什么了。

4.對百分比符號(hào)進(jìn)行格式化:
看了上面的說明,大家會(huì)發(fā)現(xiàn)百分比符號(hào)“%”是特殊格式的一個(gè)前綴。那么我們要輸入一個(gè)百分比符號(hào)該怎么辦呢?肯定是需要轉(zhuǎn)義字符的,但是要注意的是,在這里轉(zhuǎn)義字符不是“\”,而是“%”。換句話說,下面這條語句可以輸出一個(gè)“12%”:
System.out.println(String.format("%1$d%%", 12));

5.取得平臺(tái)獨(dú)立的行分隔符:
System.getProperty("line.separator")可以取得平臺(tái)獨(dú)立的行分隔符,但是用在format中間未免顯得過于煩瑣了。于是format函數(shù)自帶了一個(gè)平臺(tái)獨(dú)立的行分隔符那就是String.format("%n")。
北京北大青鳥學(xué)校學(xué)術(shù)部提供,未完待續(xù)

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章
主站蜘蛛池模板: 国产成人精品视频免费 | 欧美日韩一级片在线观看 | 欧美成人三级视频 | 亚久久伊人精品青青草原2020 | 成人精品视频在线观看 | 欧美另类老妇 | 成人看片黄a在线观看 | 国产成人在线综合 | a级片免费观看 | 中文字幕在线看 | 男女乱淫真视频免费一级毛片 | 成人男女网18免费看 | 国产在线观看成人免费视频 | 91av小视频 | 亚洲视频中文字幕在线 | 日本免费不卡在线一区二区三区 | 一级片在线观看视频 | 香蕉毛片a| 精品国产一区二区三区四区不 | 日韩欧美在线视频观看 | 国产免费高清福利拍拍拍 | 在线免费观看毛片网站 | 欧美亚洲激情视频 | 成人欧美精品大91在线 | 欧美一级视频在线高清观看 | 欧美成人观看 | 亚洲综合伦理一区 | 夜夜爱夜夜爽夜夜做夜夜欢 | 精品久久香蕉国产线看观看亚洲 | 日本www视频在线观看 | 成人网在线免费观看 | 久草资源网站 | 国产乱子伦视频大全 | 欧美一级片在线播放 | 9191精品国产费久久 | 国产精品久久毛片 | 久久亚洲精品中文字幕 | 美女张开腿让男人桶下面 | 男女上下爽无遮挡午夜免费视频 | 亚洲国产高清人在线 | 欧美日本一区二区三区生 |