转自:http://www.cnblogs.com/jobs2/p/3948049.html

转自:http://jingyan.baidu.com/article/48206aeaf8c52f216ad6b300.html

、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)

string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)

默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数
string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例
string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82) 、格式化十进制的数字(格式化成固定的位数,位数不能少于未格式化前,只支持整形) string.Format("{0:D3}",) 结果为: string.Format("{0:D2}",) 结果为:,(精度说明符指示结果字符串中所需的最少数字个数。) 、用分号隔开的数字,并指定小数点后的位数 string.Format("{0:N}", ) 结果为:,200.00 (默认为小数点后面两位) string.Format("{0:N3}", 14200.2458) 结果为:,200.246 (自动四舍五入) 、格式化百分比 string.Format("{0:P}", 0.24583) 结果为:24.58% (默认保留百分的两位小数) string.Format("{0:P1}", 0.24583) 结果为:24.6% (自动四舍五入) 、零占位符和数字占位符 string.Format("{0:0000.00}", 12394.039) 结果为:12394.04 string.Format("{0:0000.00}", 194.039) 结果为:0194.04 string.Format("{0:###.##}", 12394.039) 结果为:12394.04 string.Format("{0:####.#}", 194.039) 结果为: 下面的这段说明比较难理解,多测试一下实际的应用就可以明白了。
零占位符:
如果格式化的值在格式字符串中出现“”的位置有一个数字,则此数字被复制到结果字符串中。小数点前最左边的“”的位置和小数点后最右边的“”的位置确定总在结果字符串中出现的数字范围。
“”说明符使得值被舍入到小数点前最近的数字,其中零位总被舍去。 数字占位符:
如果格式化的值在格式字符串中出现“#”的位置有一个数字,则此数字被复制到结果字符串中。否则,结果字符串中的此位置不存储任何值。
请注意,如果“”不是有效数字,此说明符永不显示“”字符,即使“”是字符串中唯一的数字。如果“”是所显示的数字中的有效数字,则显示“”字符。
“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。 PS:空格占位符 string.Format("{0,-50}", theObj);//格式化成50个字符,原字符左对齐,不足则补空格
string.Format("{0,50}", theObj);//格式化成50个字符,原字符右对齐,不足则补空格 、日期格式化 string.Format("{0:d}",System.DateTime.Now) 结果为:-- (月份位置不是03) string.Format("{0:D}",System.DateTime.Now) 结果为:2009年3月20日 string.Format("{0:f}",System.DateTime.Now) 结果为:2009年3月20日 : string.Format("{0:F}",System.DateTime.Now) 结果为:2009年3月20日 :: string.Format("{0:g}",System.DateTime.Now) 结果为:-- : string.Format("{0:G}",System.DateTime.Now) 结果为:-- :: string.Format("{0:m}",System.DateTime.Now) 结果为:3月20日 string.Format("{0:t}",System.DateTime.Now) 结果为:: string.Format("{0:T}",System.DateTime.Now) 结果为:::

格式化数值表:

  基本:

  数字:

    

      

    日期:

      

.net string format的更多相关文章

  1. c# 字符串连接使用“+”和string.format格式化两种方式

    参考文章:http://www.liangshunet.com/ca/201303/218815742.htm 字符串之间的连接常用的两种是:“+”连接.string.format格式化连接.Stri ...

  2. 【转】string.Format对C#字符串格式化

    转自:http://blog.csdn.net/samsone/article/details/7556781 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) str ...

  3. C#中string.format用法详解

    C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...

  4. string.Format格式化用法详解

    1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0 ...

  5. Js实现string.format

    经常需要动态拼接html字符串,想到用类似于.net的string.format函数比较好,于是找了下,stackoverflow的代码: if (!String.prototype.format) ...

  6. String.Format用法

    http://blog.csdn.net/yohop/article/details/2534907 1.作为参数   名称 说明   Format(String, Object) 将指定的 Stri ...

  7. String.Format 格式说明

    C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0 ...

  8. C# String.Format格式化json字符串中包含"{" "}"报错问题

    json.Append(String.Format("{\"total\":{0},\"row\":{1}}", lineCount, st ...

  9. JAVA字符串格式化-String.format()的使用

    String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. form ...

  10. $是对string.Format的简化

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

随机推荐

  1. ubuntu qt X11开发环境

  2. MySQL- 锁机制及MyISAM表锁

    锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许 多用户 共享的资源.如何保证数据并发访问的一致性.有效性是所 ...

  3. android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu[转]

    http://blog.csdn.net/jj120522/article/details/8095852 示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这 ...

  4. 用程序对hdfs进行操作。

    调试加安装了半天,怎么也没有配置好怎么通过Eclipse直接连接hdfs,最后我还是打成一个jar包放到Linux虚拟机中运行的. 运行命令Java -jar  XXX.jar. 当中对hdfs的操作 ...

  5. oracle tablespace

    oracle tablespace 1. 查看所有表空间大小 SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_fil ...

  6. C# - 重定义一个接口的实现

    using System;using System.Collections.Generic;using System.Text; namespace MyTester{    public inter ...

  7. 关于FIND_IN_SET 和distinct 的坑爹的一天

    FIND_IN_SET的使用,前面介绍过,distinct是结果去重复的函数,两者结合使用,却花费了我一天的光阴. 1.先面试含有重复值正确的显示顺序select  lIdfrom tbCourse1 ...

  8. Android 图片平铺效果实现的3种方法

    Html中平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,那么我们就来说说第二种方法,那就在用到了xml,上面我们说了两个方法,但 ...

  9. virtualbox 虚拟机网络设置

    1.宿主机网卡设置 virtualbox 第一块网卡设置 virtualbox第二块网卡设置 2.虚拟机网络设置 找到以上设置中MAC地址对应的那个网卡: 配置网络: 重启网络,ok.

  10. block 的调用 简单代码

    #import <Foundation/Foundation.h> #import "Button.h" typedef int (^MySum) (int, int) ...