ToString()可空参数单独使用,同时可以加一个格式化参数,具体方式如下:
 . 取中文日期显示_年月 currentTime.ToString("y"); 格式:2007年1月
 . 取中文日期显示_月日 currentTime.ToString("m"); 格式:1月30日
 . 取日期显示_年月日 currentTime.ToString(--
 . 取日期显示_时分 currentTime.ToString(:
 . Int32.Parse(变量) Int32.Parse("常量") 字符型转换 转为32位数字型
 . 变量.ToString() 字符型转换 转为字符串
    .ToString("n"); //生成 12,345.00
    .ToString("C"); //生成 ¥12,345.00
    .ToString("e"); //生成 1.234500e+004
    .ToString("f4"); //生成 12345.0000
    .ToString("x"); //生成 3039
 . 变量.ToString(
 .变量.ToString(".00") ; 格式:*.??
 DateTime.Now.ToString 中的参数问题
 DateTime.Now.ToString根据参数不同输出不同内容,功能很强的,总结一下。
 [C#]
 using System;
 using System.Globalization;
 public class MainClass {
    public static void Main(string[] args)  {
        DateTime dt = DateTime.Now;
        String[] format = {
            "d", "D",
            "f", "F",
            "g", "G",
            "m",
            "r",
            "s",
            "t", "T",
            "u", "U",
            "y",
            "dddd, MMMM dd yyyy",
            "ddd, MMM d "'"yy",
            "dddd, MMMM dd",
            "M/yy",
            "dd-MM-yy",
        };
        String date;
        ; i < format.Length; i++) {
            date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo);
            Console.WriteLine(String.Concat(format[i], " :" , date));
        }
    }
 }
 格式字符 关联属性/说明
 d ShortDatePattern
 D LongDatePattern
 f 完整日期和时间(长日期和短时间)
 F FullDateTimePattern(长日期和长时间)
 g 常规(短日期和短时间)
 G 常规(短日期和长时间)
 m、M MonthDayPattern
 r、R RFC1123Pattern
 s 使用当地时间的 SortableDateTimePattern(基于 ISO )
 t ShortTimePattern
 T LongTimePattern
 u UniversalSortableDateTimePattern 用于显示通用时间的格式
 U 使用通用时间的完整日期和时间(长日期和长时间)
 y、Y YearMonthPattern

 ToString()方法是最经常使用,也需要使用的方法,可是不少人都只用到简单的无参数的方法,而实际上ToString()有4个重载方法,你转换成不同样式的方法,他们都一个一个参数那就是格式参数,以显示成你需要的格式。如下,可以转换成7种格式的:
 C
 货币
 2.5.ToString("C")

 ¥2.50

 D
 十进制数
 .ToString("D5")

 E
 科学型
 .ToString("E")

 2.500000E+005

 F
 固定点
 .ToString("F2")

 25.00

 G
 常规
 2.5.ToString("G")

 2.5

 N
 数字

 .ToString("N")

 ,,000.00

 X
 十六进制

 .ToString("X")
 FF
     formatCode 是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看)

 必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。
 常用格式举例:
 () ;
 this.textBox1.Text=i.ToString();
 //结果 12345(this指当前对象,或叫当前类的实例)
 this.textBox2.Text=i.ToString("d8");
 //结果 00012345
 () ;
 double j=123.45;
 string s1=string.Format("the value is {0,7:d}",i);
 string s2=string.Format("the value is {0,7:f3}",j);
 this.textBox1.Text=s1 ;
 //结果 the value is 123
 this.textBox2.Text=s2;
 //结果 the value is 123.450
 ()double i=12345.6789;
 this.textBox1.Text=i.ToString("f2"); //结果 12345.68
 this.textBox2.Text=i.ToString("f6");
 //结果 12345.678900
 ()double i=12345.6789;
 this.textBox1.Text=i.ToString("n"); //结果 12,345.68
 this.textBox2.Text=i.ToString(“n4”); //结果 12,345.6789
 ()double i=0.126;
 string s=string.Format("the value is {0:p}",i);
 this.textBox1.Text=i.ToString("p"); //结果 12.6%
 this.textBox2.Text=s; //结果 the value is 12.6%
 () DateTime dt =,,);
 this.textBox1.Text=dt.ToString("yy.M.d");
 //结果 03.5.25
 this.textBox2.Text=dt.ToString(“yyyy年M月”);
 //结果 2003年5月
 () ;
 double j=123.45;
 string s=string.Format("i:{0,-7},j:{1,7}",i,j);
 //-7表示左对齐,占7位
 this.textBox1.Text=s ;
 //结果i:123 ,j: 123.45

tostring的用法的更多相关文章

  1. .NET中ToString()的用法

    一.数字转换到字符串 格式说明符     说明       示例                         输出 C                 货币      2.5.ToString(& ...

  2. ToString函数用法

    // C 货币    2.5.ToString("C"); // ¥2.50    // D 10进制数    25.ToString("D5"); // 25 ...

  3. [C#]ToString("##")格式化用法案例一:自动编码单据流水码

    之前的写的自动编码单据流水码是写在存储过程或者函数中的,今天用程序写一个发现TOSTRING可以格式化方便. /// <summary> /// 年月日+两位流水码 /// </su ...

  4. javaee的toString的用法

    toString方法返回该对象的字符串表示,如果不用toString则返回的是地址 package Xuexi; public class Person { private String name; ...

  5. C# ToString常用技巧总结

    ToString是在开发中最常用的操作,其作用是将其它类型以字符串类型表示.例如: int i=2;i.ToString() //”2″Object o = new Object();o.ToStri ...

  6. java枚举类的常见用法

    枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中.而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似.不过相比 ...

  7. Array方法

    1.concat()方法 用法:用于连接两个或者多个数组. 对原数组有无影响:不会改变原有数组,会返回一个连接之后的数组. 2.join()方法 用法:以指定的分隔符把数组中每一项拆分成字符串. 对原 ...

  8. java强制类型转换

    在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结.常用的方法有Object.toString(),(String)要转换的对象,St ...

  9. Java 类型转换以及Object转成其他类型

    Object转int int count=(int)map.get("count") int count=Integer.parseInt((String)map.get(&quo ...

随机推荐

  1. 初学者的jquery登录注册和弹窗设计

    初次学习前端,接触到jquery,写了一个简单的注册账号, 并判断输入内容是否符合命名规则的页面效果如下: 首先创建html,js文件 在做页面布局之前还要连接js文件,然后开始布局自己的页面效果 i ...

  2. winsock开发重复定义问题

    参考: VS2013使用winsock.h和winsock2.h发生冲突后的终极解决方法:http://www.cnblogs.com/Shirlies/p/5137548.html WINSOCK. ...

  3. 使用BOOST.SPIRIT.X3的RULE和ACTION进行复杂的语法制导过程

    Preface 上一篇简述了boost.spirit.x3的基本使用方法.在四个简单的示例中,展示了如何使用x3组织构造一个语法产生式,与源码串匹配并生成一个综合属性.这些简单的示例中通过组合x3库中 ...

  4. H.数7(模拟)

    1212: H.数7 时间限制: 1 Sec  内存限制: 64 MB 提交: 8  解决: 5 标签提交统计讨论版 题目描述 数7是一个简单的饭桌游戏,有很多人围成一桌,先从任意一人开始数数,1.2 ...

  5. Qt 框架的图形性能高(OpenGL上的系统效率高),网络性能低,开发效率高,Quick是可以走硬件加速——Qt中分为好几套图形系统,差不多代表了2D描画的发展史。最经典的软描画系统

    -----图形性能部分-----Qt的widgets部分,运行时的图像渲染性能是一般的,因为大部分的界面内容都是Qt自绘,没有走硬件加速,也就是说很多图形内容都是CPU算出来的.但是widgets底层 ...

  6. SqlServer sysobjects_table

    --这是查询所有表的信息 select * from sysobjects where xtype='U'; --这是查询表的数量 select count(*) from sysobjects wh ...

  7. logstash 处理nginx 错误日志

    2016/08/30 14:52:02 [error] 11325#0: *346 open() "/var/www/zjzc-web-frontEnd/%27%22%2f%3E%3C%2f ...

  8. Linux系统编程(21)——信号的产生

    1.通过终端按键产生信号 通过上一篇我们知道了SIGINT的默认处理动作是终止进程,SIGQUIT的默认处理动作是终止进程并且Core Dump,现在我们来验证一下. 首先解释什么是Core Dump ...

  9. 【转】Android虚拟平台的编译和整合

    原文网址:http://blog.csdn.net/rickleaf/article/details/6369065 概要 Android从2008年开始到本文写的2011年,短短三年的时间里成为手机 ...

  10. bzoj1684 [Usaco2005 Oct]Close Encounter

    Description Lacking even a fifth grade education, the cows are having trouble with a fraction proble ...