1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. //DateTime dt = DateTime.Now;
  6. //Console.WriteLine("{0}", dt);//2014-3-27 10:19:24 原来形式
  7. //Console.WriteLine("{0:d}", dt);//2014-3-27 "d":约束的结果,以短时间输出
  8. //Console.WriteLine("{0:D}", dt);//2014年3月27日星期四 "D":长日期格式
  9. //Console.WriteLine("{0:f}", dt);//2014年3月27日星期四 10:24 "f":完整日期/时间模式(短时间)
  10. //Console.WriteLine("{0:F}", dt);//2014年3月27日星期四 10:25:13 "F":完整日期/时间模式(长时间)
  11. //Console.WriteLine("{0:g}", dt);//2014-3-27 10:26 "g":常规日期/时间模式(短时间)。
  12. //Console.WriteLine("{0:G}", dt);//2014-3-27 10:26:41 "G":常规日期/时间模式(长时间)
  13. //Console.WriteLine("{0:m}", dt);//3月27日 "m":月/日模式。
  14. //Console.WriteLine("{0:M}", dt);//3月27日 "M":月/日模式。
  15. //Console.WriteLine("{0:o}", dt);//2014-03-27T10:29:17.4531250+08:00 "o": 往返日期/时间模式。
  16. //Console.WriteLine("{0:O}", dt);//2014-03-27T10:29:17.4531250+08:00 "O": 往返日期/时间模式。
  17. //Console.WriteLine("{0:r}", dt);//Thu, 27 Mar 2014 10:30:27 GMT "r":RFC1123 模式。
  18. //Console.WriteLine("{0:R}", dt);//Thu, 27 Mar 2014 10:30:27 GMT "R":RFC1123 模式。
  19. //Console.WriteLine("{0:s}", dt);//2014-03-27T10:31:46 "s";可排序日期/时间模式。
  20. //Console.WriteLine("{0:t}", dt);//10:36 "t":短时间模式
  21. //Console.WriteLine("{0:T}", dt);//10:37:40 "T":短时间模式
  22. //Console.WriteLine("{0:u}", dt);//2014-03-27 10:38:53Z "u";通用可排序日期/时间模式。
  23. //Console.WriteLine("{0:U}", dt);//2014年3月27日星期四 02:39:30 "U":通用完整日期/时间模式
  24. //Console.WriteLine("{0:y}", dt);//2014年3月 "y":年月模式
  25. //Console.WriteLine("{0:Y}", dt);//2014年3月 "y":年月模式
  26. //日期和时间自定义模式
  27. //http://msdn.microsoft.com/zh-cn/library/8kb3ddd4%28v=vs.110%29.aspx
  28.  
  29. //数值标准模式
  30. //http://msdn.microsoft.com/zh-cn/library/dwhawy9k%28v=vs.110%29.aspx
  31. //数值自定义模式
  32. //http://msdn.microsoft.com/zh-cn/library/0c899ak8%28v=vs.110%29.aspx
  33.  
  34. double test = 1234.5678;
  35. Console.WriteLine("{0:####}", test);//1235 这是4舍5入了
  36. Console.WriteLine("{0:######.#####}", test);//1234.5678
  37. //Console.Read();
  38. }
  39. }
  40. /*
  41. * 格式化的动作用到部分方法:
  42. * toString()的重载;String.Format();Console.WriteLine();等。
  43. *
  44. * 复合格式(串):
  45. * 我的理解是对字符串的约束和限制,它的实质也是一个字符串。和参数列表配合能很好地约束一个字符串。
  46. * 组成部分:固定文本和格式项。
  47. * 举例1:
  48. * int intCc = 90;
  49. * Console.WriteLine("name={0}",intCc);
  50. * 其中"name={0}"是一个复合格式串,"name="是固定文本,"{0}"是格式项。
  51. * 重点不是固定文本,而是格式项。
  52. * 格式项:
  53. * { index[,alignment][:formatString]} ;
  54. * 组成:索引,对齐,格式字符串。
  55. * 索引:对应index,是参数列表中的第几个参数。index为0,说明对应第一个参数。是从0开始的整数。
  56. * 对齐:对应aliginment,是表示对齐方式的。是一个整数,可以是正的或者负的。对齐值是对目标字符串留下的长度,小于长度时取字符串的长度,大于长度时把字符串放到对齐值表示的长度中。
  57. * 格式字符串:对应FormatString,是一些格式说明,不同的数据类型有不同的使用语法。是格式项中的重点。实质是字符串。
  58. *
  59. * 示例1:
  60. * 正常输出对应项,索引的使用。
  61. * int intCc = 80;
  62. int intDd = 90;
  63. Console.WriteLine("name={0},sex={1}", intCc,intDd);//结果是name=80,sex=90
  64. * 示例2:
  65. * 索引超出范围怎么办?
  66. * int intCc = 80;
  67. int intDd = 90;
  68. Console.WriteLine("name={0},sex={2}", intCc,intDd);//未处理的异常: System.FormatException: 索引(从零开始)必须大于或等于零,且小于参
  69. 数列表的大小。
  70. * 示例3:
  71. * 对齐的使用。
  72. * string strTmp = "abcdefg";
  73. Console.WriteLine("{0,6}"+";",strTmp);//右对齐,对齐值6小于字符串长度7,
  74. Console.WriteLine("{0,8}"+";", strTmp);//右对齐,对齐值8大于字符串长度7
  75. Console.WriteLine("{0,-6}"+";", strTmp);//左对齐,对齐值6小于字符串长度7
  76. Console.WriteLine("{0,-8}"+";", strTmp);//左对齐,对齐值8大于字符串长度7
  77. *
  78. * 结果:
  79. * ;abcdefg;
  80. ; abcdefg;
  81. ;abcdefg;
  82. ;abcdefg ;
  83. * 格式字符串的使用:分类有,DateTime类型,数据类型,枚举类型,Guid类型,TimeSpan类型。
  84. * DateTime类型:
  85. * 示例4:

C#----格式化字符串的操作的更多相关文章

  1. C# 格式化字符串,日期,字符串操作汇总

    时间格式化 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:D ...

  2. C#定义类型转化 及 格式化字符串

    operator 关键字 operator 关键字用来重载内置运算符,或提供类/结构声明中的用户定义转换.它可以定义不同类型之间采用何种转化方式和转化的结果. operator用于定义类型转化时可采用 ...

  3. PHP常用字符串的操作函数

    字符串转换类函数 addcslashes函数:以C语言风格使用反斜线转义字符串中的字符 addslashes函数:使用反斜线引用字符串 chop函数:清除字符串中的连续空格 get_html_tran ...

  4. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

  5. python关于字符串的操作

    #-*- coding:utf-8 -*-#Author:gxli#字符串的操作name=' zhangsan,lisi,wangwu '#分割操作name=name.split(',')print( ...

  6. C# 格式化字符串(转载)

    1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard ...

  7. C# 字符串常用操作 分类: C# 2014-08-22 15:07 238人阅读 评论(0) 收藏

    string str1 = "C#操作字符串<几种常见方式>如下"; string str2 = "C#操作字符串";     //比较字符串 Co ...

  8. C#格式化字符串中转义大括号“{}”

    原文:C#格式化字符串中转义大括号"{}" 今天,用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用String.Format(string format,ob ...

  9. PHP 12 :字符串的操作

    原文:PHP 12 :字符串的操作 本章介绍字符串的操作.之所以要把字符串单独拿出来讲,是因为字符串在每种语言里都是非常重要的.并且也是大家关心的.我们从以下几个方面介绍字符串: 字符串的表现形式. ...

随机推荐

  1. overlay-1

    .overlay-shadowbox{ visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; ...

  2. android AccessibltyService 辅助服务

    1.使用Accessibility可以模拟手机点击,获取屏幕文字,通知消息等. 2.使用该类需新建一个AccessibilityService的子类,并在AndroidManifest.xml文件中注 ...

  3. elasticsearch-查询基础篇

    elasticsearch的查询有两部分组成:query and filter. 两者的主要区别在于:filter是不计算相关性的,同时可以cache.因此,filter速度要快于query. 先记录 ...

  4. html页面中meta的作用

    meta是用来在HTML文档中模拟HTTP协议的响应头报文.meta 标签用于网页的<head>与</head>中,meta 标签的用处很多.meta 的属性有两种:name和 ...

  5. bootstrap-model-弹出框背景禁止点击

    bootstrap的model弹出框,默认在点击背景时会隐藏,而有时特殊效果是不允许隐藏,下面就是解决方案:本例参考来自这里 方法一: $('#myModal').modal({backdrop: ' ...

  6. C#-WebForm-★ 制作图片验证码 ★

    在前台放在如下四个控件 <div> <asp:TextBox ID="TextBox1" runat="server"></asp ...

  7. C# 通过后台获取浏览器域名

    通过httpContext.获取当前地址当前主机域名 string url = HttpContext.Current.Request.Url.Host.ToString();

  8. python 列表与元组的操作简介

    上一篇:Python 序列通用操作介绍 列表 列表是可变的(mutable)--可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不可变的.接下来讨论一下列表所提供的方法. list函数 可以 ...

  9. 解决虚拟机 MAC10.9 不能设置1366*768分辨率问题

    首先在虚拟机设置里,显示--3d下面--固定分辨率--最大设成1024*768--保存然后打开虚拟机的.vmx文件,最后几行 svga.autodetect = "FALSE"sv ...

  10. NOIP2014

    DAY1 生活大爆炸版石头剪刀布 直接模拟即可. // codevs3716 #include<algorithm> #include<iostream> #include&l ...