Java String.format()的用法
更新時(shí)間:2024年09月06日 00:13:06 作者:名曰大神
本篇文章主要介紹了JAVA的 String.format()的使用,具有一定的參考價(jià)值,有需要的可以了解一下,希望能夠給你帶來(lái)幫助
String.format()字符串常規(guī)類型格式化的兩種重載方式
- format(String format, Object… args) 新字符串使用本地語(yǔ)言環(huán)境,制定字符串格式和參數(shù)生成格式化的新字符串。
- format(Locale locale, String format, Object… args) 使用指定的語(yǔ)言環(huán)境,制定字符串格式和參數(shù)生成格式化的字符串。
常用的類型:
舉個(gè)例子:
1. String str=null; 2. str=String.format("Hi,%s", "小超"); 3. System.out.println(str); 4. str=String.format("Hi,%s %s %s", "小超","是個(gè)","大帥哥"); 5. System.out.println(str); 6. System.out.printf("字母c的大寫是:%c %n", 'C'); 7. System.out.printf("布爾結(jié)果是:%b %n", "小超".equal("帥哥")); 8. System.out.printf("100的一半是:%d %n", 100/2); 9. System.out.printf("100的16進(jìn)制數(shù)是:%x %n", 100); 10. System.out.printf("100的8進(jìn)制數(shù)是:%o %n", 100); 11. System.out.printf("50元的書打8.5折扣是:%f 元%n", 50*0.85); 12. System.out.printf("上面價(jià)格的16進(jìn)制數(shù)是:%a %n", 50*0.85); 13. System.out.printf("上面價(jià)格的指數(shù)表示:%e %n", 50*0.85); 14. System.out.printf("上面價(jià)格的指數(shù)和浮點(diǎn)數(shù)結(jié)果的長(zhǎng)度較短的是:%g %n", 50*0.85); 15. System.out.printf("上面的折扣是%d%% %n", 85); 16. System.out.printf("字母A的散列碼是:%h %n", 'A'); 輸出結(jié)果 1. Hi,小超 2. Hi,小超 是個(gè) 大帥哥 3. 字母c的大寫是:C 4. 布爾的結(jié)果是:false 5. 100的一半是:50 6. 100的16進(jìn)制數(shù)是:64 7. 100的8進(jìn)制數(shù)是:144 8. 50元的書打8.5折扣是:42.500000 元 9. 上面價(jià)格的16進(jìn)制數(shù)是:0x1.54p5 10. 上面價(jià)格的指數(shù)表示:4.250000e+01 11. 上面價(jià)格的指數(shù)和浮點(diǎn)數(shù)結(jié)果的長(zhǎng)度較短的是:42.5000 12. 上面的折扣是85% 13. 字母A的散列碼是:41 ###搭配轉(zhuǎn)換符還有實(shí)現(xiàn)高級(jí)功能 第一個(gè)例子中有用到 $
第一個(gè)例子中有說(shuō)到 %tx x代表日期轉(zhuǎn)換符 我也順便列舉下日期轉(zhuǎn)換符
舉個(gè)例子:
1. Date date=new Date(); 2. //c的使用 3. System.out.printf("全部日期和時(shí)間信息:%tc%n",date); 4. //f的使用 5. System.out.printf("年-月-日格式:%tF%n",date); 6. //d的使用 7. System.out.printf("月/日/年格式:%tD%n",date); 8. //r的使用 9. System.out.printf("HH:MM:SS PM格式(12時(shí)制):%tr%n",date); 10. //t的使用 11. System.out.printf("HH:MM:SS格式(24時(shí)制):%tT%n",date); 12. //R的使用 13. System.out.printf("HH:MM格式(24時(shí)制):%tR",date); 輸出結(jié)果 1. 全部日期和時(shí)間信息:星期三 九月 21 22:43:36 CST 2016 2. 年-月-日格式:2016-09-21 3. 月/日/年格式:16/10/21 4. HH:MM:SS PM格式(12時(shí)制):10:43:36 下午 5. HH:MM:SS格式(24時(shí)制):22:43:36 HH:MM格式(24時(shí)制):22:43
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
MybatisPlus中如何調(diào)用Oracle存儲(chǔ)過(guò)程
這篇文章主要介紹了MybatisPlus中如何調(diào)用Oracle存儲(chǔ)過(guò)程的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05java隨機(jī)生成字符串(字符隨機(jī)生成類 生成隨機(jī)字符組合)
java隨機(jī)生成字符串,字符組合多樣,可以大小字組合、大+小字符+數(shù)字等方式,大家參考使用吧2013-12-12java虛擬機(jī)學(xué)習(xí)筆記進(jìn)階篇
在本篇內(nèi)容里小編給大家分享了關(guān)于java虛擬機(jī)學(xué)習(xí)筆記的進(jìn)階內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。2019-06-06Java實(shí)現(xiàn)控制臺(tái)輸出兩點(diǎn)間距離
這篇文章主要介紹了Java實(shí)現(xiàn)控制臺(tái)輸出兩點(diǎn)間距離,涉及了部分編程坐標(biāo)的問(wèn)題,具有一定參考價(jià)值,需要的朋友可以了解下2017-09-09