国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - java字符串格式化(String類format方法)

java字符串格式化(String類format方法)

2021-08-03 11:16wqbin Java教程

這篇文章主要介紹了java字符串格式化(String類format方法),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

常規類型的格式化

String類的format()方法用于創建格式化的字符串以及連接多個字符串對象。

format()方法有兩種重載形式。

java字符串格式化(String類format方法)

java字符串格式化(String類format方法)

java字符串格式化(String類format方法)

顯示不同轉換符實現不同數據類型到字符串的轉換,如圖所示:

java字符串格式化(String類format方法)

測試用例:

  1. public static void main(String[] args) {
  2. String str=null;
  3. str=String.format("Hi,%s", "王力");
  4. System.out.println(str);
  5. str=String.format("Hi,%s:%s.%s", "王南","王力","王張");
  6. System.out.println(str);
  7. System.out.printf("字母a的大寫是:%c %n", 'A');
  8. System.out.printf("3>7的結果是:%b %n", 3>7);
  9. System.out.printf("100的一半是:%d %n", 100/2);
  10. System.out.printf("100的16進制數是:%x %n", 100);
  11. System.out.printf("100的8進制數是:%o %n", 100);
  12. System.out.printf("50元的書打8.5折扣是:%f 元%n", 50*0.85);
  13. System.out.printf("上面價格的16進制數是:%a %n", 50*0.85);
  14. System.out.printf("上面價格的指數表示:%e %n", 50*0.85);
  15. System.out.printf("上面價格的指數和浮點數結果的長度較短的是:%g %n", 50*0.85);
  16. System.out.printf("上面的折扣是%d%% %n", 85);
  17. System.out.printf("字母A的散列碼是:%h %n", 'A');
  18. }

輸出結果:

Hi,王力
Hi,王南:王力.王張
字母a的大寫是:A
3>7的結果是:false
100的一半是:50
100的16進制數是:64
100的8進制數是:144
50元的書打8.5折扣是:42.500000 元
上面價格的16進制數是:0x1.54p5
上面價格的指數表示:4.250000e+01
上面價格的指數和浮點數結果的長度較短的是:42.5000
上面的折扣是85%
字母A的散列碼是:41

搭配轉換符的標志,如圖所示:

java字符串格式化(String類format方法)

測試用例:

  1. public static void main(String[] args) {
  2. String str=null;
  3. //$使用
  4. str=String.format("格式參數$的使用:%1$d,%2$s", 99,"abc");
  5. System.out.println(str);
  6. //+使用
  7. System.out.printf("顯示正負數的符號:%+d與%d%n", 99,-99);
  8. //補O使用
  9. System.out.printf("最牛的編號是:%03d%n", 7);
  10. //空格使用
  11. System.out.printf("Tab鍵的效果是:% 8d%n", 7);
  12. //.使用
  13. System.out.printf("整數分組的效果是:%,d%n", 9989997);
  14. //空格和小數點后面個數
  15. System.out.printf("一本書的價格是:% 50.5f元%n", 49.8);
  16. }

輸出結果:

格式參數$的使用:99,abc
顯示正負數的符號:+99與-99
最牛的編號是:007
Tab鍵的效果是: 7
整數分組的效果是:9,989,997
一本書的價格是: 49.80000元

日期和事件字符串格式化

%tx轉換符是專門用來格式化日期和時 間的。%tx轉換符中的x代表另外的處理日期和時間格式的轉換符,它們的組合能夠將日期和時間格式化成多種格式。

常見日期和時間組合的格式,如圖所示:

java字符串格式化(String類format方法)

樣例測試:

  1. public static void main(String[] args) {
  2. Date date=new Date();
  3. //c的使用
  4. System.out.printf("全部日期和時間信息:%tc%n",date);
  5. //f的使用
  6. System.out.printf("年-月-日格式:%tF%n",date);
  7. //d的使用
  8. System.out.printf("月/日/年格式:%tD%n",date);
  9. //r的使用
  10. System.out.printf("HH:MM:SS PM格式(12時制):%tr%n",date);
  11. //t的使用
  12. System.out.printf("HH:MM:SS格式(24時制):%tT%n",date);
  13. //R的使用
  14. System.out.printf("HH:MM格式(24時制):%tR",date);
  15. }

輸出結果:

全部日期和時間信息:星期一 九月 10 10:43:36 CST 2012
年-月-日格式:2012-09-10
月/日/年格式:09/10/12
HH:MM:SS PM格式(12時制):10:43:36 上午
HH:MM:SS格式(24時制):10:43:36
HH:MM格式(24時制):10:43

定義日期格式的轉換符可以使日期通過指定的轉換符生成新字符串。這些日期轉換符如圖:

java字符串格式化(String類format方法)

樣例測試:

  1. public static void main(String[] args) {
  2. Date date=new Date();
  3. //b的使用,月份簡稱
  4. String str=String.format(Locale.US,"英文月份簡稱:%tb",date);
  5. System.out.println(str);
  6. System.out.printf("本地月份簡稱:%tb%n",date);
  7. //B的使用,月份全稱
  8. str=String.format(Locale.US,"英文月份全稱:%tB",date);
  9. System.out.println(str);
  10. System.out.printf("本地月份全稱:%tB%n",date);
  11. //a的使用,星期簡稱
  12. str=String.format(Locale.US,"英文星期的簡稱:%ta",date);
  13. System.out.println(str);
  14. //A的使用,星期全稱
  15. System.out.printf("本地星期的簡稱:%tA%n",date);
  16. //C的使用,年前兩位
  17. System.out.printf("年的前兩位數字(不足兩位前面補0):%tC%n",date);
  18. //y的使用,年后兩位
  19. System.out.printf("年的后兩位數字(不足兩位前面補0):%ty%n",date);
  20. //j的使用,一年的天數
  21. System.out.printf("一年中的天數(即年的第幾天):%tj%n",date);
  22. //m的使用,月份
  23. System.out.printf("兩位數字的月份(不足兩位前面補0):%tm%n",date);
  24. //d的使用,日(二位,不夠補零)
  25. System.out.printf("兩位數字的日(不足兩位前面補0):%td%n",date);
  26. //e的使用,日(一位不補零)
  27. System.out.printf("月份的日(前面不補0):%te",date);
  28. }

輸出結果:

英文月份簡稱:Sep
本地月份簡稱:九月
英文月份全稱:September
本地月份全稱:九月
英文星期的簡稱:Mon
本地星期的簡稱:星期一
年的前兩位數字(不足兩位前面補0):20
年的后兩位數字(不足兩位前面補0):12
一年中的天數(即年的第幾天):254
兩位數字的月份(不足兩位前面補0):09
兩位數字的日(不足兩位前面補0):10
月份的日(前面不補0):10

和日期格式轉換符相比,時間格式的轉換符要更多、更精確。它可以將時間格式化成時、分、秒甚至時毫秒等單位。格式化時間字符串的轉換符如圖所示:

java字符串格式化(String類format方法)

測試樣例:

  1. public static void main(String[] args) {
  2. Date date = new Date();
  3. //H的使用
  4. System.out.printf("2位數字24時制的小時(不足2位前面補0):%tH%n", date);
  5. //I的使用
  6. System.out.printf("2位數字12時制的小時(不足2位前面補0):%tI%n", date);
  7. //k的使用
  8. System.out.printf("2位數字24時制的小時(前面不補0):%tk%n", date);
  9. //l的使用
  10. System.out.printf("2位數字12時制的小時(前面不補0):%tl%n", date);
  11. //M的使用
  12. System.out.printf("2位數字的分鐘(不足2位前面補0):%tM%n", date);
  13. //S的使用
  14. System.out.printf("2位數字的秒(不足2位前面補0):%tS%n", date);
  15. //L的使用
  16. System.out.printf("3位數字的毫秒(不足3位前面補0):%tL%n", date);
  17. //N的使用
  18. System.out.printf("9位數字的毫秒數(不足9位前面補0):%tN%n", date);
  19. //p的使用
  20. String str = String.format(Locale.US, "小寫字母的上午或下午標記(英):%tp", date);
  21. System.out.println(str);
  22. System.out.printf("小寫字母的上午或下午標記(中):%tp%n", date);
  23. //z的使用
  24. System.out.printf("相對于GMT的RFC822時區的偏移量:%tz%n", date);
  25. //Z的使用
  26. System.out.printf("時區縮寫字符串:%tZ%n", date);
  27. //s的使用
  28. System.out.printf("1970-1-1 00:00:00 到現在所經過的秒數:%ts%n", date);
  29. //Q的使用
  30. System.out.printf("1970-1-1 00:00:00 到現在所經過的毫秒數:%tQ%n", date);
  31. }

測試結果:

2位數字24時制的小時(不足2位前面補0):11
2位數字12時制的小時(不足2位前面補0):11
2位數字24時制的小時(前面不補0):11
2位數字12時制的小時(前面不補0):11
2位數字的分鐘(不足2位前面補0):03
2位數字的秒(不足2位前面補0):52
3位數字的毫秒(不足3位前面補0):773
9位數字的毫秒數(不足9位前面補0):773000000
小寫字母的上午或下午標記(英):am
小寫字母的上午或下午標記(中):上午
相對于GMT的RFC822時區的偏移量:+0800
時區縮寫字符串:CST
1970-1-1 00:00:00 到現在所經過的秒數:1347246232
1970-1-1 00:00:00 到現在所經過的毫秒數:1347246232773

到此這篇關于java字符串格式化(String類format方法)的文章就介紹到這了,更多相關java字符串格式化內容請搜索我們以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持我們!

原文鏈接:https://www.cnblogs.com/wqbin/p/11234659.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 黄色片在线免费观看 | 欧美日一区二区 | 亚洲综合中文网 | 一区二区视频在线观看 | 亚洲 综合 清纯 丝袜 自拍 | 午夜视频在线观看免费视频 | 国产免费自拍 | 亚洲综合色视频在线观看 | 欧美精品亚洲精品日韩精品 | 日韩欧美一区二区三区 | 欧美精品一区二区三区在线播放 | 国产亚洲精品美女久久久久久久久久 | 国产美女久久久 | 操操网 | 毛片激情永久免费 | 中文字幕成人网 | 99久久成人 | 日韩在线不卡一区 | 免费观看全黄做爰大片国产 | 91香蕉 | 激情五月激情综合网 | 亚洲色图综合 | 在线观看精品91福利 | 国内精品一区二区三区 | 日韩簧片| 激情欧美日韩一区二区 | www.888www看片 | 天天操夜夜爽 | 亚洲综合首页 | 日本三级中文在线电影 | 五月婷婷丁香 | 欧美精品一二三区 | 亚洲精品视频在线 | 日韩成人在线播放 | 国产精品密在线观看 | xxxx网 | 欧美二三区 | 亚洲欧美一区二区三区在线 | 成人天堂资源www在线 | 久久久女女女女999久久 | 午夜国产 |