c#中各种格式化参考文章

//占位符表示规则: index,[width], [G,E,F,N,C,D,X][保留的小数位数]

                    //具体见:         http://blog.youkuaiyun.com/RainyLin/article/details/2282944
                    //G  E/F中较短的表现形式  保留几位[有效数字]  G4
                    //E  科学计数法
                    //F  浮点数计数法
                    //N  带有分隔号的浮点数
                    //C  带有货币符号和千分位的浮点数
                    //D  用于整数  表示10进制
                    //X  用于整数  表示16进制

                    Console.WriteLine("{0, -15:G4}", 78545412345678);

                    //只要有1个逗号就会格式化为千分位
                    Console.WriteLine(String.Format("{0:#,0.##}", 314256.2225));

                    //toString 和 String.Format()
                    double a = 15563.22567;
                    Console.WriteLine(a.ToString("C3"));
                    Console.WriteLine(String.Format("{0:C3}", a));

                    double b = 87654321.12543;
                    int c = 12345678;

                    //逗号居然可以直接相当于做除法保留位数运算
                    Console.WriteLine("---------");
                    Console.WriteLine(String.Format("{0:0}", b));
                    Console.WriteLine(String.Format("{0:0,}", b));
                    Console.WriteLine(String.Format("{0:0,,}", b));
                    Console.WriteLine(String.Format("{0:0,,,}", b));

                    //%的使用
                    double d = 1562.233;
                    Console.WriteLine("%%%%%%%%%%%");
                    Console.WriteLine(String.Format("{0:#.00%}", d));

                    //"abc"文本的使用
                    Console.WriteLine(String.Format("{0:'文本'0.00}", d));
                    Console.WriteLine(String.Format("{0:文本0.00}", d));

                    //\"输出双引号
                    Console.WriteLine(String.Format("\"ni hao\""));
                    //@符号使用
                    Console.WriteLine(String.Format(@"--"));

                    // 日期格式化
                    DateTime now = DateTime.Now;
                    Console.WriteLine(now);
                    Console.WriteLine(now.ToString("yyyy年-MM月-dd日 HH时-mm分-ss秒 fffffff毫秒   tt"));
                    Console.WriteLine(now.ToString("yyyy年-M月-d日"));

                    //字符串格式化见如下文章
                    //日期格式化   http://www.cnblogs.com/345563452/archive/2009/03/03/1402471.html
                    //数字格式化   http://www.cnblogs.com/345563452/archive/2009/03/03/1402497.html
                    //             http://blog.youkuaiyun.com/RainyLin/article/details/2282944
                    //格式化大全   http://www.cnblogs.com/345563452/archive/2009/03/15/1412437.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值