1. 程式人生 > >ToString() / String.Format() / DateTime 格式化

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可實現多種值型別轉換字串

//http://www.runoob.com/csharp/csharp-type-conversion.html

//https://www.cnblogs.com/share-IT/p/6917153.html

//https://www.cnblogs.com/yi-ye/p/5610823.html

string.Format()

https://www.cnblogs.com/babietongtianta/p/4958189.html

https://blog.csdn.net/jyh_jack/article/details/49888263

DateTime以及DateTime.ToString

https://www.cnblogs.com/alsf/p/6247658.html

https://www.cnblogs.com/webfans/p/3627868.html

https://www.cnblogs.com/JiYF/p/7831547.html