ToString是将其他資料類型轉為String并格式化,Format則是對String格式化,DateTime 的時間也有多種格式。
在UI顯示時經常會用到各種各樣的轉換字元串或格式化,比如小數點後保留指定位數,數值采用逗号分隔,貨币、日期等特殊結構顯示等 ··· ··· 網上可以搜到好多相關的詳細說明,這裡僅以學習為目的,收集了幾位大大的博文,後面就偷懶直接粘連結啦
int num = 10;
//float num = 10;
//double num = 10;
string str;
//正常數字(10)
str = num.ToString("G");
//千分符,逗号分隔數字,預設保留兩位小數(10.00)
str = num.ToString("N");
//貨币,C預設保留兩位小數,中文系統預設格式化RMB,英文系統格式化美刀($10.00)
str = num.ToString("C");
//C0即不保留小數位,C1即保留小數點後一位,C3即保留小數點後兩位,以此類推($10)
str = num.ToString("C0");
//指定小數位,F預設保留小數點後兩位(10.00)
str = num.ToString("F");
//F0即不保留小數位,F1即保留小數點後一位,F2即保留小數點後兩位,以此類推(10.000)
str = num.ToString("F3");
//科學計數法(1.000000E+001)
str = num.ToString("E");
//十進制(10)
str = num.ToString("D");
//十進制位數,前面補0 (00010)
str = num.ToString("D5");
//十六進制(A)
str = num.ToString("X");
//百分比(1,000.00 %)
str = num.ToString("P");
進制轉換、資料類型轉換,System.Convert.ToString可實作多種值類型轉換字元串
菜鳥教程 C# 類型轉換
//http://www.runoob.com/csharp/csharp-type-conversion.html
C#中的資料類型轉換
C# 幾種資料類型轉換方式
string.Format()
C#中string.format用法詳解
C#String.Format大全
DateTime以及DateTime.ToString
C#中ToString()格式詳解