java占位符的類型:
常規類型的格式化
String類的format()方法用於創建格式化的字符串以及連接多個字符串對象。熟悉C語言的同學應該記得C語言的sprintf()方法,兩者有類似之處。format()方法有兩種重載形式。
format(String format, Object... args) 新字符串使用本地語言環境,制定字符串格式和參數生成格式化的新字符串。
format(Locale locale, String format, Object... args) 使用指定的語言環境,制定字符串格式和參數生成格式化的字符串。
顯示不同轉換符實現不同數據類型到字符串的轉換,如圖所示
| 轉 換 符 |
說 明 |
示 例 |
| %s |
字符串類型 |
"mingrisoft" |
| %c |
字符類型 |
'm' |
| %b |
布爾類型 |
true |
| %d |
整數類型(十進制) |
99 |
| %x |
整數類型(十六進制) |
FF |
| %o |
整數類型(八進制) |
77 |
| %f |
浮點類型 |
99.99 |
| %a |
十六進制浮點類型 |
FF.35AE |
| %e |
指數類型 |
9.38e+5 |
| %g |
通用浮點類型(f和e類型中較短的) |
|
| %h |
散列碼 |
|
| %% |
百分比類型 |
% |
| %n |
換行符 |
|
| %tx |
日期與時間類型(x代表不同的日期與時間轉換符 |
|
