[table]
|轉 換 符|說 明 |示 例
|%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代表不同的日期與時間轉換符
[/table]
例子:
public static void main(string args)
輸出結果:
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
搭配轉換符的標誌:
[table]
|標 志|說 明|示 例|結果
|+ | 為正數或者負數新增符號 | ("%+d",15) | +15
|− | 左對齊 | ("%-5d",15) | 15
|0 | 數字前面補0 | ("%04d", 99) | 0099
|空格 | 在整數之前新增指定數量的空格 | ("% 4d", 99) | 99|
|, | 以「,」對數字分組 | ("%,f", 9999.99) | 9,999.990000
|( | 使用括號包含負數 | ("%(f", -99.99) | (99.990000)
|# | 如果是浮點數則包含小數點,如果是16進製制或8進製則新增0x或0 | ("%#x", 99) ("%#o", 99) | 0x63 0143
|< | 格式化前乙個轉換符所描述的引數 | ("%f和%<3.2f", 99.45) | 99.450000和99.45
|$ | 被格式化的引數索引 | ("%1$d,%2$s", 99,"abc") | 99,abc
[/table]
測試用例:
public static void main(string args)
測試結果:
格式引數$的使用:99,abc
顯示正負數的符號:+99與-99
最牛的編號是:007
tab鍵的效果是: 7
整數分組的效果是:9,989,997
一本書的**是: 49.80000元
日期格式化說明
d 月中的某一天。一位數的日期沒有前導零。dd 月中的某一天。一位數的日期有乙個前導零。ddd 週中某天的縮寫名稱,在 abbreviateddaynames 中定義。dddd 週中某天的完整名稱,在 daynames 中定義。m 月份數字。一位數的月份沒有前導零。mm 月份數字。一位數的月份有乙個...
函式的異常規格說明
問題 如何判斷乙個函式是否會丟擲異常,以及丟擲哪些異常?假設在開發的時候,呼叫乙個函式來完成某項任務,這個函式不是你寫的或者是第3庫中的乙個函式,那麼問題來了,你如何確定這個函式會不會丟擲異常呢?為什麼要搞清這個問題,因為我們學習了異常處理,那麼我們在呼叫乙個函式的時候,就必須考慮這個函式會不會丟擲...
IOS 時間格式 格式化說明
swiftui 字串關於時間的格式佔位符說明 static func formatfixed date date,format string,locale locale locale.autoupdatingcurrent string d 將日顯示為不帶前導零的數字 如 1 如果這是使用者定義的數...