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

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)

欧美口爆吞精在线观看| 免费国产网站在线观看不卡| 亚洲精品国产高清久久| 国产精品成人亚洲一区二区 | 日韩欧美性生活免费观看| 欧美日韩在线视频第三区| 爱高潮www亚洲精品| 大片天天看菲色亚洲黄色| 国产综合中文字幕不卡| 漂亮人妻中文字幕av| 日韩亚洲一区二区免费| 最近更新中文字幕不卡在线| 亚洲福利网址一二三区| 久久婷亚洲综合五月天| 精品三级黄色国产片| 中文字幕人妻出轨一区二区| 国产夫妻性生活视频播放| 青青青久热国产精品视频| 中文字幕国产精品91| 久久久国产精品视频网站| 人妻一本久道久久综合鬼色| 亚洲国产成人久久综合区| 亚洲午夜一区二区三区精品影院| 91国内偷拍富婆国内精品对白| 国产在线第一页第二页| 打开网址国语一级黄色片| 日韩精品一区二区三区夜色| va精品人妻一区二区三区| 亚洲中文字幕激情中午字幕| av天堂男人站在线观看| 高清免费国产日日操夜夜草| 日本中文字幕不卡在线一区二区| 亚洲欧美中文日韩一区| 亚洲淫婷婷久久一区二区| 成人欧美精品一区二区不卡| 日韩女优中文字幕在线播放| 日韩少妇黄色在线观看| 亚洲一区免费在线视频| 丰满人妻被黑人猛烈进入免费| 精品欧美自拍偷拍三区| av东京热狠狠男人的天堂|