第5章数据的输入和输出内容摘要:

d=。  string str1=({0:n},a)。 //得到的字串是 123,  string str2=({0:n}, d)。 //得到的字串是 1,  string str3=(n4)。 //得到的字串是 123,  string str4=(n4)。 //得到的字串是 1,  十六进制数据格式 字符“ X或 x”用于将数据表示为十六进制格式。 字符“ X或 x”后面的数字表示了格式化数据的数字个数,其规定与整数数据格式类似。  例如:  int a=123456。  string str1=({0: x},a)。 //得到的字串是 1e240  string str2= (x5)。 //得到的字串是 1e240  string str3= (x6 )。 //得到的字串是 01e240  string str4= (x7)。 //得到的字串是 001e240  保持精度 (来回转换 ) 将数字从一种格式转换为另一种格式时,可能会降低精度。 字符“ R或 r”用于将字符串转换为数字是保持其精度。 使用该格式说明符后,运行时环境将尽可能保持原有数字的精度。 格式化说明符  2. 自定义数字格式说明符  有时候,需要更精确地按某种意图控制数字的格式,比如格式化驾驶证号或社会保险号时,可能想加入短划线;而对于电话号码,则想加入括号和短划线等,这时就需要使用一些自定义的格式说明符来实现所需的数据格式。 表 自定义数据格式说明符。 格式化说明符 格式说明符 描 述 0 零占位符,如果可能,则填充位 数字占位符,如果可能,则填充位 . 在数字中显示小数点 , 在数字中用作千位分隔符。 也可用作数字比例换算,例如,格式字符串“ 0,”将 100,000,000 简单表示为 100。 使用“ ,”字符指示比例换算在格式化数字中不包括千位分隔符。 因此,若要将数字缩小 1,000,000 倍并插入千位分隔符,应使用格式字符串“ ,0,” % 将数字显示为百分比值 (如: 100%) E+0, E0, e+0, e0 科学计数法形式,数字 0的个数表示 10的指数用几位数字表示 \ 显示特殊字符。 如可以是转义字符之一 „xyz‟ 显示单引号内的文本 “xyz” 显示双引号内的文本。 “;”用来分隔格式字符串中的正数、负数和零各部分 表 自定义数据格式说明符 格式化说明符  【 例 】 使用自定义说明符显示特殊数据格式 (用 WriteLine()方法实现输出 )。  using System。  using。  class CustomFormat1  {  public static void Main()  {  int a=1234。  float b=。  // 0格式化说明符  (\n0格式化说明符 :)。  ({0}{0:0000000}, a)。  ({0}{0:0000000}, b)。  //格式化说明符  (\n格式化说明符 :)。  ({0}{0:0}, a)。  ({0}{0:0}, b)。  //, 格式化说明符  (\n,格式化说明符 :)。  ({0}{0:0,}, 1000000)。 //, 用作倍增器  ({0}{0:,0}, 2020000)。 //, 用作分隔符  ({0}{0:,0}, 3)。  //%格式化说明符  (\n%格式化说明符 :)。  ({0}{0:0%}, a)。 //将原数乘 100%  ({0}{0:0%}, b)。  //单引号 39。 39。 格式化说明符  (\n单引号格式化说明符 :)。  ({0}{0:39。 my number is: 39。 0}, a)。  ({0}{0: 39。 my number is: 39。 0}, b)。  ({0}{0: mine: 0}, a)。  ({0}{0:mine:0}, b)。  }  } 格式化说明符  程序的执行结果:  0格式化说明符 :  12340001234  0000012  格式化说明符 :  123401234  00012  ,格式化说明符 :  10000001  20200002,000,000  33  %格式化说明符 :  1234123400%  1234%  单引号格式化说明符 :  1234my number is: 1234  my number is: 12  1234mine:1234  mine:12 格式化说明符  【 例 】 使用 for循环创建一个负数,然后将其递增为 0和正数。 并且可以使用同一个 WriteLine来显示它们。 本例将给出 3种不同的情况。  using System。  class CustomFormat2  {  public static void Main()  {  (\n第一种情况 );  for( int x=100。 x=100。 x+=100)  {  ({0:000。 00000。 39。 039。 }, x)。  }  (\n第二种情况 );  for( int x=100。 x=100。 x+=100)  {  ({0:正数: 0。 负数: 0。 零: 0}, x)。  }  (\n第三种情况 );  for( int x=100。 x=100。 x+=100)  {  ({0:father: 0。 mother : 0。 brother: 0 }, x)。  }  }  } 格式化说明符  程序运行结果:  第一种情况  00100  0  100  第二种情况  负数: 100  零: 0  正数: 100  第三种情况  mother: 100  brother: 0  father: 100 格式化说明符  3. 格式化日期和时间  获取日期和时间 C和 .NET框架提供了一个用于存储日期和时间的类 ,我们可通过DateTime类获取完整的日期和时间。  DateTime类常用的 3种使用格式:  DateTime(int year, int month, int day)。  DateTime(int year, int month, int day, int hour, int minute, int second)。  DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond)。  我们只要按要求给出所要表示的日期和时间的整数数值就可以构造出 DateTime类的对象。  例如,建立一个对象表示 2020年 10月 1日上午 8点 30分 15秒,可以用以下语句实现:  DateTime mydate=new DateTime (2020,10,1,8,30,15)。 //生成一个 DateTime类的  对象  DateTime类包含许多很有用的属性和方法,用于表示当前日期和时间等信息,DateTime类的属性如表。 格式化说明符 属 性 名 描 述 New 静态 (static)属性,返回当前的时间 Today 静态 (static)属性,返回当前的日期 Date 返回 DateTime对象的日期部分 DayOfYear 返回 DateTime对象中日期属于该年份的多少天, 1~365(闰年为 366)之间 Year 返回 DateTime对象的年份部分 Month 返回 DateTime对象的月份部分 Day 返回 DateTime对象的日期值, 1~31之间 DayOfWeek 返回 DateTime对象的星期部分 (即星期几 ), 1~7之间 TimeOfDay 返回 DateTime对象的时间部分 Hour 返回 DateTime对象的小时部分 Minute 返回 DateTime对象的分钟部分 Second 返回 DateTime对象的秒部分 表 DateTime类的属性 格式化说明符 属性名 描 述 Millisecond 返回 DateTime对象的毫秒部分 Ticks 返回 DateTime对象对应的 100纳秒数 续表 格式化说明符  以上属性都是静态属性,因此可以直接通过类名来取得它们的值,不需要通过对象来调用,例如:    【 例 】 获取日期和时间。  using System。  using。  class DateTime1  {  pu。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。