日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]JDK1.5中,String類新增了一個(gè)很有用的靜態(tài)方法String.format():?format(Locale l, String format, Object... args) 使用指定的語(yǔ)言

JDK1.5中,String類新增了一個(gè)很有用的靜態(tài)方法String.format():?

format(Locale l, String format, Object... args) 使用指定的語(yǔ)言環(huán)境、格式字符串和參數(shù)返回一個(gè)格式化字符串。?
format(String format, Object... args) 使用指定的格式字符串和參數(shù)返回一個(gè)格式化字符串。

舉幾個(gè)這個(gè)方法實(shí)用的例子(注釋是輸出結(jié)果):?
CODE:?
long now = System.currentTimeMillis();

String s = String.format("%tR", now);?? // "15:12"?
CODE:?
// Current month/day/year

Date d = new Date(now);

s = String.format("%tD", d);??????????????? // "07/13/04"?
CODE:?
s = String.format("%,d", Integer.MAX_VALUE); // "2,147,483,647"?
CODE:?
s = String.format("%05d", 123);????????????? // "00123"是不是很方便,讓人動(dòng)心???哈哈,還有更多的效果!

其實(shí)format函數(shù)有些類似c語(yǔ)言中printf函數(shù),一些格式字符串與 C 類似,但已進(jìn)行了某些定制,以適應(yīng) Java 語(yǔ)言,并且利用了其中一些特性。此方法提供了對(duì)布局對(duì)齊和排列的支持,以及對(duì)數(shù)值、字符串和日期/時(shí)間數(shù)據(jù)的常規(guī)格式和特定于語(yǔ)言環(huán)境的輸出的支持。支持諸如 byte、BigDecimal 和 Calendar 等常見 Java 類型。

產(chǎn)生格式化輸出的每個(gè)方法都需要格式字符串 和參數(shù)列表。格式字符串是一個(gè) String,它可以包含固定文本以及一個(gè)或多個(gè)嵌入的格式說(shuō)明符。請(qǐng)考慮以下示例:

Calendar c = ...;?
String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c);

格式字符串是 format 方法的第一個(gè)參數(shù)。它包含三個(gè)格式說(shuō)明符 "%1$tm"、"%1$te" 和 "%1$tY",它們指出應(yīng)該如何處理參數(shù)以及在文本的什么地方插入它們。格式字符串的其余部分是包括 "Dukes Birthday: " 和其他任何空格或標(biāo)點(diǎn)符號(hào)的固定文本。 參數(shù)列表由傳遞給位于格式字符串之后的方法的所有參數(shù)組成。

?

在上述示例中,參數(shù)列表的大小為 1,由新對(duì)象 Calendar 組成。

1.常規(guī)類型、字符類型和數(shù)值類型的格式說(shuō)明符的語(yǔ)法如下:

%[argument_index$][flags][width][.precision]conversion

??????可選的 argument_index 是一個(gè)十進(jìn)制整數(shù),用于表明參數(shù)在參數(shù)列表中的位置。第一個(gè)參數(shù)由 "1$" 引用,第二個(gè)參數(shù)由 "2$" 引用,依此類推。?
??????可選的 flags 是修改輸出格式的字符集。有效標(biāo)志的集合取決于轉(zhuǎn)換類型。??

??????可選 width 是一個(gè)非負(fù)十進(jìn)制整數(shù),表明要向輸出中寫入的最少字符數(shù)。?
????? 可選 precision 是一個(gè)非負(fù)十進(jìn)制整數(shù),通常用來(lái)限制字符數(shù)。特定行為取決于轉(zhuǎn)換類型。?
????? 所需的 conversion 是一個(gè)表明應(yīng)該如何格式化參數(shù)的字符。給定參數(shù)的有效轉(zhuǎn)換集合取決于參數(shù)的數(shù)據(jù)類型。

2.用來(lái)表示日期和時(shí)間類型的格式說(shuō)明符的語(yǔ)法如下:?
%[argument_index$][flags][width]conversion

可選的 argument_index 、flags 和 width 的定義同上。?
所需的 conversion 是一個(gè)由兩字符組成的序列。第一個(gè)字符是 't' 或 'T'。第二個(gè)字符表明所使用的格式。這些字符類似于但不完全等同于那些由 GNU date 和 POSIX strftime(3c) 定義的字符。


3.與參數(shù)不對(duì)應(yīng)的格式說(shuō)明符的語(yǔ)法如下:?
%[flags][width]conversion

可選 flags 和 width 的定義同上。?
所需的 conversion 是一個(gè)表明要在輸出中所插內(nèi)容的字符。

轉(zhuǎn)換?
轉(zhuǎn)換可分為以下幾類:?
1. 常規(guī) - 可應(yīng)用于任何參數(shù)類型?
2. 字符 - 可應(yīng)用于表示 Unicode 字符的基本類型:char、Character、byte、Byte、short 和 Short。當(dāng) Character.isValidCodePoint(int) 返回 true 時(shí),可將此轉(zhuǎn)換應(yīng)用于 int 和 Integer 類型?
3. 數(shù)值?
????? 1. 整數(shù) - 可應(yīng)用于 Java 的整數(shù)類型:byte、Byte、short、Short、int、Integer、long、Long 和 BigInteger?
????? 2. 浮點(diǎn) - 可用于 Java 的浮點(diǎn)類型:float、Float、double、Double 和 BigDecimal?
4. 日期/時(shí)間 - 可應(yīng)用于 Java 的、能夠?qū)θ掌诨驎r(shí)間進(jìn)行編碼的類型:long、Long、Calendar 和 Date。?
5. 百分比 - 產(chǎn)生字面值 '%' ('u0025')?
6. 行分隔符 - 產(chǎn)生特定于平臺(tái)的行分隔符

?

Java代碼??Double?d?=?12.3366;?? ?????????? ????????System.out.println(String.format("%2$08d",?-3123,-5566));?? ????????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));?? ?????????? ????????//小數(shù)點(diǎn)后面兩位?? ????????System.out.println(String.format("%1$.2f",?5689.0));?//必須是同類型的才能進(jìn)行轉(zhuǎn)換?? ?????????? ????????//格式化的位置?? ????????/*String?str?=?"I?love?ni?%s,?you?love?me?%s";? ????????String?str2?=?"I?love?ni?%2$s,?you?love?me?%1$s";? ????????? ????????System.out.println(String.format(str,?"renjunjie","songliyu"));? ????????? ????????System.out.println(String.format(str2,?"renjunjie","songliyu"));*/?? ?????????? ?????????? ????????//數(shù)組的操作?? ????????Object[]?sendData?=?new?Object[4];?? ????????sendData[0]?=?Integer.valueOf(1);?? ????????sendData[1]?=?"172.12.1.2";?? ????????sendData[2]?=?Integer.valueOf(123);?? ????????sendData[3]?=?"testadfaerfa";?? ????????String?sendDataString?=?String.format("%d,%s,%d,%s",(Object[])?sendData);?? ????????System.out.println(sendDataString);

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

公司憑借其面向地面與非地面網(wǎng)絡(luò)的 AI 驅(qū)動(dòng)、云原生移動(dòng)解決方案的杰出創(chuàng)新斬獲殊榮華盛頓和得克薩斯州理查森, March 31, 2026 (GLOBE NEWSWIRE) -- 致力于構(gòu)建 AI 原生設(shè)計(jì)移動(dòng)網(wǎng)絡(luò)的軟...

關(guān)鍵字: 衛(wèi)星 移動(dòng) 創(chuàng)新獎(jiǎng) NI

前 Amazon Robotics 高管出任全球生產(chǎn)戰(zhàn)略部負(fù)責(zé)人,助力公司擴(kuò)張 休斯敦, April 01, 2026 (GLOBE NEWSWIRE) -- 具身 AI 領(lǐng)域新一代領(lǐng)軍企業(yè)?Persona AI 今...

關(guān)鍵字: VI RS AN AI

可持續(xù)發(fā)展與企業(yè)責(zé)任實(shí)踐再獲國(guó)際資本市場(chǎng)認(rèn)可 香港2026年3月31日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 ("網(wǎng)龍"...

關(guān)鍵字: MSC AI 可持續(xù)發(fā)展 網(wǎng)絡(luò)游戲

當(dāng)前,全球半導(dǎo)體競(jìng)爭(zhēng)日益激烈,作為芯片薄膜沉積工藝的核心耗材,高純度靶材的制造水平直接關(guān)系芯片良率,其技術(shù)攻堅(jiān)與產(chǎn)能提升面臨嚴(yán)峻挑戰(zhàn)。近日,江豐電子在年報(bào)中指出,黃湖靶材工廠的建設(shè)穩(wěn)步推進(jìn),成為其高標(biāo)準(zhǔn)產(chǎn)能布局的重要一環(huán)...

關(guān)鍵字: 半導(dǎo)體

2026 年 3 月 31 日,華為投資控股有限公司正式發(fā)布 2025 年年度報(bào)告。

關(guān)鍵字: 華為 2025年年報(bào) AI 云計(jì)算

當(dāng)?shù)貢r(shí)間 3 月 31 日,亞馬遜低軌衛(wèi)星項(xiàng)目Amazon Leo宣布再獲重要突破,正式與美國(guó)達(dá)美航空達(dá)成合作,將為其提供機(jī)上高速互聯(lián)網(wǎng)連接服務(wù),標(biāo)志著亞馬遜正式切入航空互聯(lián)賽道。

關(guān)鍵字: 亞馬遜 Leo 達(dá)美航空 Wi-Fi

都柏林, March 30, 2026 (GLOBE NEWSWIRE) -- 隨著企業(yè)在投資者、監(jiān)管機(jī)構(gòu)以及 ESG 承諾方面面臨的碳足跡減排壓力日益加大,企業(yè)差旅正成為一個(gè)通過(guò)微小運(yùn)營(yíng)調(diào)整即可產(chǎn)生顯著成效的領(lǐng)域。...

關(guān)鍵字: FOR 數(shù)字化 SI ESIM

當(dāng)?shù)貢r(shí)間 3 月 30 日,專注在軌 AI 數(shù)據(jù)中心建設(shè)的美國(guó)初創(chuàng)企業(yè) Starcloud 宣布完成 1.7 億美元融資,投后估值 11 億美元,正式躋身獨(dú)角獸行列。

關(guān)鍵字: 太空數(shù)據(jù)中心 Starcloud AI 數(shù)據(jù)中心

March 30, 2026 ---- 根據(jù)TrendForce集邦咨詢最新筆電產(chǎn)業(yè)調(diào)查,近期全球筆電出貨量進(jìn)一步出現(xiàn)轉(zhuǎn)弱的跡象,TrendForce集邦咨詢?cè)陬A(yù)期終端消費(fèi)動(dòng)能趨緩、供應(yīng)鏈成本持續(xù)墊高的雙重影響下,正式更...

關(guān)鍵字: 筆電 供應(yīng)鏈 半導(dǎo)體
關(guān)閉