欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ToString() / String.Format() / DateTime 格式化

程序员文章站 2022-03-15 20:45:21
...

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#中的数据类型转换

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

C# 几种数据类型转换方式

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

 

string.Format()

C#中string.format用法详解

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

C#String.Format大全

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

 

DateTime以及DateTime.ToString

C#中ToString()格式详解

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

C# DateTime的ToString()方法的使用

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

c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)

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

相关标签: String