ASP.NET按格式输出字符串

来源:互联网 发布:源码大师咋用 编辑:程序博客网 时间:2024/06/02 03:31


1、如何输出自己希望格式的字符串呢?

1>、对于这样的问题,只需要在转换方法中添加相关的参数即可。


例子:12345.ToString("n");//  生成  12,345.00

           12345.ToString("c");//  生成 ¥12,345.00

           12345.ToString("e");//  生成  1.234500e+004

           12345.ToString("f2");//  生成   12345.00  (这个比较常用,转换为2位数的小数点)

           12345.ToString("x");//  生成    3039(16进制)

           12345.ToString("p");//  生成     1,234,500.00%


    如果需要将数值字符串转换成数值,可以使用Convert  类或Parse()方法,二者的主要区别为如果解析失败,Int32.Parse(sourse)总会抛出异常,而Convert.ToInt(sourse)      在sourse为null的时候不会抛出异常,而是简单的返回0给调用方。


2>、如何输出我们想要格式的日期字符串

获取当前的时间:

string dateTime =new DateTime.Now.ToString();

lbl.Text=dateTime;    // 结果为  2013-7-23  15:45:10

同样的道理

通过改变ToString()方法中的参数,可以得到希望的输出格式

例如:

DateTime.Now.ToString("d");  结果为:  2013-7-23

DateTime.Now.ToString("D");  结果为:  2013年7月23日

DateTime.Now.ToString("f");  结果为: 2013年7月23日 0:00

DateTime.Now.ToString("F"); 结果为: 2013年7月23日 0:00:00

DateTime.Now.ToString("g");  结果为:  2013-7-23 0:00

DateTime.Now.ToString("G");  结果为:  2013-7-23 0:00:00

DateTime.Now.ToString("t");    结果为: 0:00

DateTime.Now.ToString("T");  结果为:  0:00:00



原创粉丝点击