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. oracle定时备份与删除N天前备份文件

    oracle定时备份数据库,以及删除7天前备份的数据. 1.创建存放备份目录: mkdir /home/oracle/data_backup mkdir /home/oracle/log_backup ...

  2. vim编辑器参数(不熟参数)

    -1 vim配置文件 全局配置:/etc/vimrc 个人配置:~/.vimrc -2 :set下相关常用参数 ic 忽略大小写 noic  不忽略(默认) ai 自动缩进 noai  不自动缩进(默 ...

  3. Sunscreen(POJ 3614 优先队列)

    Sunscreen Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5898   Accepted: 2068 Descrip ...

  4. [TYVJ] P1049 最长不下降子序列

    最长不下降子序列 描述 Description 求最长不下降子序列的长度   输入格式 InputFormat 第一行为n,表示n个数第二行n个数   输出格式 OutputFormat 最长不下降子 ...

  5. T-SQL 游标

    游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 在性能上,游标会迟更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量. 用一个比喻来说明为什么游标会占 ...

  6. logstash nginx 访问日志

    log_format main '$remote_addr [$time_local] "$request" ' '$request_body $status $body_byte ...

  7. web前端设计:JQuery MINI UI

    JQuery MINIUI 个人感觉用起来很爽,所以在此记录之,以后开发过程可能作为备选项.它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验.在线下载地 ...

  8. Remove Element 解答

    Question Given an array and a value, remove all instances of that value in place and return the new ...

  9. HDU4762(JAVA大数)

    Cut the Cake Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  10. apache FtpServer 整合spring部署

    我们在项目中可能会出现这样的需求,使用ftp上传很大的文件后对需要对文件进行相应的逻辑处理,这时我们可以使用apache ftpServer来处理这段逻辑,只要我们做相应的部署和编写我们的逻辑代码,这 ...