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

資訊專欄INFORMATION COLUMN

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

lavor / 2992人閱讀

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

引言

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

重載
// 使用當前本地區(qū)域?qū)ο螅↙ocale.getDefault()),制定字符串格式和參數(shù)生成格式化的字符串
String String.format(String fmt, Object... args);

// 自定義本地區(qū)域?qū)ο?,制定字符串格式和參?shù)生成格式化的字符串
String String.format(Locale locale, String fmt, Object... args);
占位符

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

實例:

超過一項以上的參數(shù)時

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

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

轉(zhuǎn)換符

轉(zhuǎn)換符的標志

對字符串進行格式化

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

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

對整數(shù)進行格式化

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

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

對浮點數(shù)進行格式化
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));

對日期時間進行格式化

日期的轉(zhuǎn)換符

時間的轉(zhuǎn)換符

實例

 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);

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

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/74720.html

相關文章

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

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

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

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

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

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

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

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

    syoya 評論0 收藏0

發(fā)表評論

0條評論

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