ToString("X2") 為C#中的字串格式控制符
大寫X:ToString("X2")即轉化為大寫的16進位制。
小寫x:ToString("x2")即轉化為小寫的16進位制。
2表示每次輸出兩位,不足2位的前面補0,如 0x0A 如果沒有2,就只會輸出0xA
假設有兩個數10和26,正常情況十六進位制顯示0xA、0x1A,這樣看起來不整齊,為了好看,可以指定"X2",這樣顯示出來就是:0x0A、0x1A。
Int.ToString(format):
格式字串採用以下形式:Axx,其中 A 為格式說明符,指定格式化型別,xx 為精度說明符,控制格式化輸出的有效位數或小數位數,具體如下:
格式說明符
說明 | 示例 | 輸出 | |
C | 貨幣 | 2.5.ToString("C") | ¥2.50 |
D | 十進位制數 | 25.ToString("D5") | 00025 |
E | 科學型 | 25000.ToString("E") | 2.500000E+005 |
F | 固定點 | 25.ToString("F2") | 25.00 |
G | 常規 | 2.5.ToString("G") | 2.5 |
N | 數字 | 2500000.ToString("N") | 2,500,000.00 |
X | 十六進位制 | 255.ToString("X") | FF |
C# ToString("x2")的理解
1).轉化為16進位制。
2).大寫X:ToString("X2")即轉化為大寫的16進位制。
3).小寫x:ToString("x2")即轉化為小寫的16進位制。
4).2表示輸出兩位,不足的2位的前面補0,如 0x0A 如果沒有2,就只會輸出0xA