C 中ToString 格式詳解

2022-09-06 23:27:30 字數 1078 閱讀 2963

在開發乙個串列埠通訊程式時,用到需要將10進製轉換為16進製制的情況,參照了如下類容:

from:

在很多物件顯示為字串的時候都會使用到tostring中的格式化,由於以前沒怎麼注意到這個問題,想總結一下各個基礎結構物件的格式化,以便後備之用!!!

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.00g常規

2.5.tostring("g")

2.5n

數字2500000.tostring("n")

2,500,000.00

x十六進製制

255.tostring("x")

ffdatetime.tostring(format):

以下格式只能單獨使用,表示特定的格式:

以下格式可以組合使用,格式化出不同的日期顯示格式:

在string.format中使用格式化:

在string.format方法中也可以格式化這些結構物件,這些格式化的格式包含在「{}」之間,用「:」隔開。「:」前面為string.format的索引值,和一般格式化一樣,而「:」後面則是這些結構的格式化型別。如果使用佔位符,則和索引之間使用「,」分割,正數表示右對齊,負數表示左對齊,而絕對值表示所佔的字元寬度數,例如:

string.format("the value is ",123.45);

//結果 the value is 123.450

其中:7表示佔位符(右對齊),佔7位,如果使用-7則表示左對齊,佔七位。

C 中ToString 格式詳解

tostring格式化 在很多物件顯示為字串的時候都會使用到tostring中的格式化,由於以前沒怎麼注意到這個問題,想總結一下各個基礎結構物件的格式化,以便後備之用!int.tostring format 格式字串採用以下形式 axx,其中 a 為格式說明符,指定格式化型別,xx 為精度說明符,控...

C 中ToString 格式詳解

以下內容均摘自,僅供資料查詢。tostring格式化 在很多物件顯示為字串的時候都會使用到tostring中的格式化,由於以前沒怎麼注意到這個問題,想總結一下各個基礎結構物件的格式化,以便後備之用!int.tostring format 格式字串採用以下形式 axx,其中 a 為格式說明符,指定格式...

C 中ToString 格式詳解

int.tostring format 格式字串採用以下形式 axx,其中 a 為格式說明符,指定格式化型別,xx 為精度說明符,控制格式化輸出的有效位數或小數字數,具體如下 格式說明符 說明示例輸出c 貨幣2.5.tostring c 2.50 d十進位制數 25.tostring d5 0002...