【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# 类型转换
C#中的数据类型转换
C# 几种数据类型转换方式

//string.Format()
C#中string.format用法详解
C#String.Format大全

//DateTime以及DateTime.ToString
C#中ToString()格式详解
C# DateTime的ToString()方法的使用
c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)

你可能感兴趣的:(C#)