天天看點

【C#】ToString() / String.Format() / DateTime 格式化

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()格式詳解​​

繼續閱讀