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. mono for android工具下载

    http://www.wuleba.com/25510.html Windows平台:http://xamarin.com/installer_assets/v3/Windows/Universal/ ...

  2. java集合之Map_keySet_entrySet

    keySet()的使用:该方法返回的是一个key对象的Set<E>集合,通过该set集合的对象调用iterator方法返回一个迭代器,通过该迭代器可访问到set集合里面的key 再调用Ha ...

  3. Lucene学习总结之三:Lucene的索引文件格式(1)

    Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙. 当我们真正进入到Lucene源代码之中的时候,我们会发现: Lucene的索引过程, ...

  4. 关于C语言静态链接的个人理解,欢迎指正

    摘要:本篇主要介绍在静态链接中多个文件合并.地址确定.符号解析和重定位相关问题,以GCC编译器为例.     首先,链接器链接多个文件时,采用何种方式合并为一个文件?方式一,按序叠加,即多个文件依次叠 ...

  5. WPF安装部署小结

    开机启动 右击"MySetup">>"视图">>"注册表",在"HKEY_LOCAL-MACHINE&qu ...

  6. Js函数加括号、不加括号(转)

    函数只要是要调用它进行执行的,都必须加括号.此时,函数()实际上等于函数的返回值.当然,有些没有返回值,但已经执行了函数体内的行为,这个是根本,就是说,只要加括号的,就代表将会执行函数体代码. 不加括 ...

  7. NOI十连测 第四测 T1

    思路:首先每个蚂蚁移速相同,而且碰到就转头,这其实等价于擦肩而过! 看到2n个数互不相同就觉得方便多了:枚举每个数字往左或者往右作为最慢,然后考虑其他蚂蚁有多少种走路方向. (1),走的距离大于m/2 ...

  8. USB CCID "复杂"命令拾零?

    本文记录 USB CCID 标准中几个"复杂"的命令,复杂在于在这些命令身上花的时间较之简单的命令多许多或者是理解的时间比较晚,可能就是刚才.主要有以下几条:ccid_T0APDU ...

  9. javascript之Boolean

    一.new Boolean(value); //构造函数 Boolean(value); //转换函数 0,NaN,null,"",undefined都会转成false,其他都会返 ...

  10. TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活

    1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制. 2. 导致TCP断连的因素 如果网络正常 ...