欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java中String.format()怎么用

這篇文章主要介紹Java中String.format()怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),九臺(tái)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:九臺(tái)等地區(qū)。九臺(tái)做網(wǎng)站價(jià)格咨詢:028-86922220

前言

從 Java 5.0 開(kāi)始,String 類(lèi)新增了一個(gè)強(qiáng)大的字符串格式化方法 format()。這個(gè)方法到現(xiàn)在用的人還是不多,實(shí)在是一種浪費(fèi)。本文帶你快速過(guò)一遍這個(gè)方法的功能,將來(lái)你要用到格式化文本的時(shí)候,可能就不需要再借用第三方類(lèi)庫(kù)或自己去實(shí)現(xiàn)了。

首先看一個(gè)簡(jiǎn)單例子:

String formatted = String.format("%s今年%d歲。", "小李", 30); // "小李今年30歲。"

不用我多解釋?zhuān)阋部梢钥闯觯?/strong>

  • 這個(gè)方法第一個(gè)參數(shù)是格式串,后面的參數(shù)都是格式串的參數(shù),用于替換格式串中的占位符。

  • 占位符以 "%x" 的形式表示,不同的參數(shù)類(lèi)型要用不同的字母。后面會(huì)具體介紹。

  • String.format() 返回值類(lèi)型為字符串,也就是格式化的結(jié)果。

一、占位符類(lèi)型

占位符 "%" 后面的字母決定了其接受的實(shí)際參數(shù)的類(lèi)型。占位符類(lèi)型有下面幾種:

字母適用參數(shù)類(lèi)型說(shuō)明
%a浮點(diǎn)數(shù)以16進(jìn)制輸出浮點(diǎn)數(shù)
%b / %B任意值如果參數(shù)為 null 則輸出 false,否則輸出 true
%c / %C字符或整數(shù)輸出對(duì)應(yīng)的 Unicode 字符
%d整數(shù)對(duì)整數(shù)進(jìn)行格式化輸出
%e / %E浮點(diǎn)數(shù)以科學(xué)記數(shù)法輸出浮點(diǎn)數(shù)
%f浮點(diǎn)數(shù)對(duì)浮點(diǎn)數(shù)進(jìn)行格式化輸出
%g / %G浮點(diǎn)數(shù)以條件來(lái)決定是否以科學(xué)記數(shù)法方式輸出浮點(diǎn)數(shù)
%h / %H任意值以 16 進(jìn)制輸出參數(shù)的 hashCode() 返回值
%o整數(shù)以8進(jìn)制輸出整數(shù)
%s / %S字符串對(duì)字符串進(jìn)行格式化輸出
%t日期時(shí)間對(duì)日期時(shí)間進(jìn)行格式化輸出
%x / %X整數(shù)以16進(jìn)制輸出整數(shù)
%n無(wú)換行符
%%無(wú)百分號(hào)本身

大寫(xiě)字母表示輸出的字母都為大寫(xiě)。

我們平常用的最多的就是 %s、%d 和 %f,偶爾會(huì)用到 %t。本文篇幅有限,僅介紹這四種,剩下的請(qǐng)自行閱讀 API 文檔。

二、字符串和整數(shù)格式化

這里直接給出例子來(lái)說(shuō)明:

// 補(bǔ)齊空格并右對(duì)齊:
String.format("%10s, world", "Hello");  // 輸出 "  Hello, world"
String.format("%8d", 123);     // 輸出 "  123"

// 補(bǔ)齊空格并左對(duì)齊:
String.format("%-10s, world", "Hello"); // 輸出 "Hello  , world"
String.format("%-8d", 123);    // 輸出 "123  "

// 補(bǔ)齊 0 并對(duì)齊(僅對(duì)數(shù)字有效)
String.format("%08d", 123);    // 輸出 "123  "
String.format("%-08d", 123);    // 錯(cuò)誤!不允許在右邊補(bǔ)齊 0

// 輸出最多N個(gè)字符
String.format("%.5s", "Hello, world");  // 輸出 "Hello"
String.format("%.5s...", "Hello, world"); // 輸出 "Hello..."
String.format("%10.5s...", "Hello, world"); // 輸出 "  Hello..."

// 輸出逗號(hào)分隔數(shù)字
String.format("%,d", 1234567);    // 輸出 "1,234,567"

三、日期格式化

這個(gè)就稍微復(fù)雜點(diǎn),但如果你要在字符串中對(duì)文本數(shù)字和日期進(jìn)行混排的話,只調(diào)一個(gè)方法應(yīng)該比結(jié)合 DateFormat 和 NumberFormat 一起用要方便點(diǎn)。

首先補(bǔ)充一個(gè)知識(shí),就是占位符可以指定某個(gè)位置的參數(shù),格式為 %n$。例如 %2$d 表示第二個(gè)整形參數(shù)。注意這里的 n 是 1 開(kāi)始而不是 0 開(kāi)始。

格式化日期的時(shí)候,需要多個(gè)占位符指向同一個(gè)參數(shù)(以避免同一個(gè)參數(shù)重復(fù)幾遍),同時(shí)因?yàn)?"t" 表示日期時(shí)間,所以完整的格式為 %n$tX,其中 X 表示取時(shí)間中的哪一部分。X 的可選值例如:

Y=年;m=月;d=日;H=時(shí);M=分;S=秒;L=毫秒;A=星期幾(名稱(chēng));B=月份名稱(chēng);

還有其他的字母,具體請(qǐng)參考 API 文檔。下面是一個(gè)例子:

// 輸出格式為 “Now is   15:04:52, 星期日”
// 注意 "%1$10tH" 中的 10 同樣表示空格補(bǔ)齊 10 位并右對(duì)齊
String.format("Now is %1$10tH:%1$tM:%1$tS, %1$tA", new Date())

以上是“Java中String.format()怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:Java中String.format()怎么用
標(biāo)題URL:http://aaarwkj.com/article22/pjcdcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、標(biāo)簽優(yōu)化、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)公司App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

国产免费成人在线视频| 色婷婷精品二区久久蜜臀av| 视频久久这里只有精品| 日韩精品中文字幕欧美乱| 午夜精品三级一区二区三区| 欧美日韩一区二区三区色拉拉| 国产三级黄色片免费看| 日本在线免费成人高清| 国产区精品福利在线熟女| 深夜成人免费观看视频| 日本乱码中文字幕在线观看| 欧美日韩一区二区黄色| 五月天亚洲综合小说网| 欧美日韩精品激情一区二区| 黄色三级欧美一区二区| 国产精品免费视频能看的| 91精品一区二区三区91人妻| 日韩欧美精品另类在线| 国产一级一片内射视频| 亚洲av毛片在线免费| 日本特黄特色高清免费大片| 日本高清不卡在线一区二区| 2020年最新国产三级网站| 色婷婷久久五月中文字幕| 国产精品一区二区在线观看| 日韩高清一级黄色大片网站| 黄色av福利在线网站| 亚洲中文自偷自拍另类| 中文字幕亚洲精品99| 91人妻成人精品一区二区| 精品视频偷拍一区二区三区| 国产成人亚洲欧美激情| 超碰97国产资源在线| 日本av天堂中文字幕| 99久久免费精品老色| 日韩欧美国产成人在线观看 | 中文字幕亚洲无级av| 妇女自拍偷自拍亚洲精品| 区一区二区三视频日韩| 亚洲视频一区视频二区| 亚洲国产丁香综合激情啪|