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. Android --------- 标签include位置设置无效

    给include设置below或align无效,是因为没有给include设置width和height.

  2. Android 6.0 闪光灯的使用

    Android6.0 已经抛弃了Camer 相关的API,改用新的API接口CamerManager,下面给出使用的简单实例 package com.inper.duqiang.slashlight; ...

  3. UIScrollView和UIPageControl学习使用

    # UIScrollView和UIPageControl # 概要 对于同一个页面需要展示很多图片信息.子视图等的这样的需求,我们可以采用控件UIScrollVIew,与之常常一起使用的控件是UIPa ...

  4. 用PHP向MySql中写入图片

    我们经常遇到的问题是如何将图片文件放到Mysql数据库当中,这样可以避免没有认证的用户找到我们的图片资源! 1.看看数据库里的表结构怎么写 CREATE TABLE Images (     PicN ...

  5. python运维开发(十九)----Django后台表单验证、session、cookie、model操作

    内容目录: Django后台表单验证 CSRF加密传输 session.cookie model数据库操作 Django后台Form表单验证 Django中Form一般有2种功能: 1.用于做用户提交 ...

  6. python保留指定文件、删除目录其他文件的功能(2)

    在(1)中脚本实现了保留指定文件的功能,但不能删除空目录,在此补上删除空目录的方法 def DeleteEmptyDir(path): for i in range(1,100): for paren ...

  7. LinqToSql增加、修改、删除---(转载)

    LinqToSql ,EF:外键实体的CRD 2011-03-06 21:56:26|  分类: linq |  标签:编程  |字号 订阅           接触LinqTosql是很久的事情了, ...

  8. C51单片机模拟I2C总线驱动程序设计

    /********************************** I2C总线驱动 ******************************** 模块名:I2C总线驱动 型号:I2C 功能描述 ...

  9. bzoj1650 [Usaco2006 Dec]River Hopscotch 跳石子

    Description Every year the cows hold an event featuring a peculiar version of hopscotch that involve ...

  10. 学DSP(一):开始

    DSP有digital signal process 和 digital signal processor 2个意思,数字信号处理和数字信号处理器,我这里就是学数字信号处理器了. 我为什么要学DSP, ...