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. MySQL 基础 之 语句执行顺序

    FORM: 对FROM的左边的表和右边的表计算笛卡尔积.产生虚表VT1 ON: 对虚表VT1进行ON筛选,只有那些符合<join-condition>的行才会被记录在虚表VT2中. JOI ...

  2. C++服务器设计(四):超时管理机制设计

    前四章介绍了系统层的设计,从这一章开始进入服务层的设计. 连接断开 在常见的服务器场景中,客户端断开连接的方式为被动关闭.即作为客户端请求完服务器的服务后,选择主动关闭同服务器的连接.在服务器的角度看 ...

  3. web.xml中配置log4j

    1.将 commons-logging.jar和 log4j.jar加入你的项目中:2.在src/下创建log4j.properties|log4j.xml文件:3.在web.xml中配置log4j的 ...

  4. [C++程序设计]对“&”和“*”运算符

    对“&”和“*”运算符再做些说明:(1) 如果已执行了“pointer_1=&a;”语句,请问&*pointer_1的含义是什么?“&”和“*”两个运算符的优先级别相同 ...

  5. [C入门 - 游戏编程系列] 贪吃蛇篇(一) - 世界定义

    每个游戏都有一个很明确的目的或者说游戏主题,贪吃蛇的目的很明确:蛇找到并吃掉食物.只有目的是很无聊的,算不上一个好游戏.所以设计者增加了创意:1. 吃掉食物后蛇会增长:2. 吃掉食物后分数会增加.有些 ...

  6. Happy 2004(快速幂+乘法逆元)

    Happy 2004 问题描述 : Consider a positive integer X,and let S be the sum of all positive integer divisor ...

  7. haproxy nginx 多路径

    nginx 多路径: location / { root /t/deploy/zjdev/deployedApps/zjzc-web-frontEnd/; index index.html index ...

  8. Linux 搭建SVN 服务器

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  9. Course Schedule II 解答

    Question There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may ...

  10. Robert Penner's Easing Functions

    Robert Penner's Easing Functions Robert Penner's Easing Functions A collection of swappable function ...