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可实现多种值类型转换字符串
//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
c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)
https://www.cnblogs.com/JiYF/p/7831547.html