国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JAVA字符串格式化——String.format()的使用

lavor / 2998人閱讀

摘要:引言類的方法用于創建格式化的字符串以及連接多個字符串對象。熟悉語言應該記得語言的方法,兩者有類似之處。方法有兩種重載形式。

引言

String類的format()方法用于創建格式化的字符串以及連接多個字符串對象。熟悉C語言應該記得C語言的sprintf()方法,兩者有類似之處。format()方法有兩種重載形式。

重載
// 使用當前本地區域對象(Locale.getDefault()),制定字符串格式和參數生成格式化的字符串
String String.format(String fmt, Object... args);

// 自定義本地區域對象,制定字符串格式和參數生成格式化的字符串
String String.format(Locale locale, String fmt, Object... args);
占位符

格式化說明最多會有5個部分(不包括%符號) . 下面的[]符號里面都是選擇性的項目,因此只有%與type是必要的. 格式化說明的順序是有規定的,必須要以這個順序章指定.

實例:

超過一項以上的參數時

把新的參數加到后面,因此會有3個參數來調用format()而不是兩個,并且在第一個參數中,也就是格式化串中,會有兩個不同的格式化設定,也就是兩個%開頭的字符組合,第二個會應用在第一個%上面,第三個參數會用在第二%上,也就是參數會依照順序應用在%上面" 。

 int one = 123456789;
 double two = 123456.789;
 String s = String.format("第一個參數:%,d 第二個參數:%,.2f", one, two);
 System.out.println(s);

轉換符

轉換符的標志

對字符串進行格式化

示例——將"hello"格式化為"hello??"(左對齊)

  String raw = "hello word";
  String str = String.format("|%-15s|", raw);
  System.out.println(str);

對整數進行格式化

示例——將-1000顯示為(1,000)

int num = -1000;
String str = String.format("%(,d", num);
System.out.println(str);

對浮點數進行格式化
double num = 123.456789;
System.out.print(String.format("浮點類型:%.2f %n", num));
System.out.print(String.format("十六進制浮點類型:%a %n", num));
System.out.print(String.format("通用浮點類型:%g ", num));

對日期時間進行格式化

日期的轉換符

時間的轉換符

實例

 Date date = new Date();
 System.out.printf("全部日期和時間信息:%tc%n",date);
 System.out.printf("年-月-日格式:%tF%n",date);
 System.out.printf("月/日/年格式:%tD%n",date);
 System.out.printf("HH:MM:SS PM格式(12時制):%tr%n",date);
 System.out.printf("HH:MM:SS格式(24時制):%tT%n",date);
 System.out.printf("HH:MM格式(24時制):%tR",date);

總結
此方法不是很常用,在此就當做筆記記錄一下,對它有個大概的了解,說實話到現在寫項目基本沒用上。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74720.html

相關文章

  • Java? 教程(格式數字打印輸出)

    格式化數字打印輸出 之前你已經看到使用print和println方法將字符串打印到標準輸出(System.out),由于所有數字都可以轉換為字符串(你將在本課后面看到),你可以使用這些方法打印出任意的字符串和數字混合,但是,Java編程語言還有其他方法,可以在包含數字時對打印輸出進行更多控制。 printf和format方法 java.io包中包含一個PrintStream類,它有兩種格式化方法可...

    rubyshen 評論0 收藏0
  • Java日期處理工具類(基于Calendar)

    摘要:功能描述日期處理工具類基于主要功能日期校驗獲取系統當前日期可自定義系統日期判斷閏年獲取連個日期之間的天數,月數判定日期的前后將字符串轉換為或等日期格式默認修改日志當前操作系統日期日期格式默認時間格式默認年月日時分秒靜態初始化默認系統當前 package datasource; import java.text.DateFormat; import java.text.ParseExc...

    GitCafe 評論0 收藏0
  • (Thinking in Java)第13章 字符

    摘要:四上的操作看五格式化輸出運用和語言很相似和是等價的喲類格式化說明符轉換六正則表達式網上教程學七掃描輸入新增了類。 一、不可變String String類型的對象是不可變的,所有的改變實際上都是創建了一個新的String對象,另外當String作為傳入參數的時候,其實實際上傳入的是這個引用的一個拷貝,這個方法結束了之后這個傳入的引用也就消失了,原來的那個String不會受到方法內的影響而...

    feng409 評論0 收藏0
  • Java IO學習筆記六

    摘要:實例文件中的結果如下陳加兵姓名陳加兵年齡成績姓名陳加兵年齡成績文件創建成功陳加兵姓名年齡成績姓名年齡成績繼承,主要針對的是字符流的操作向文本輸出流打印對象的格式化表示形式。構造函數使用指定文件創建不具有自動行刷新的新。 打印流 在整個IO包中,打印流是輸出信息最方便的類,主要包含字節打印流(PrintStream)和字符打印流(PrintWrite)。打印流提供了非常方便的打印功能,可...

    syoya 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<