格式规范的完整形式:{index [,width][:formatstring]}

  index是此格式程序引用的格式字符串之后的参数,从零开始计数;width(可选) 是要设置格式的字段的宽度,width取正数表示结果右对齐,取负数表示结果左对齐;formatstring(可选),包含有关设置类型格式的格式说明。

一.内置类型的字母格式

1. E-科学计数法表示

25000.ToString("E");//结果:2.500000E+004

2. C-货币表示,带有逗号分隔符,默认小数点后保留两位,四舍五入

2.5.ToString("C");//结果:¥ 2.50

3. D-十进制数

25.ToString("D5");//结果:00025

4. F-浮点数,保留小数位数(四舍五入)

25.ToString("F2");//结果:25.00

5. G-常规,保留指定位数的有效数字,四舍五入

2.52.ToString("G2");//结果:2.5

6. N-带有逗号分隔符,默认小数点后保留两位,四舍五入 
    2500000.ToString("N");//结果:2,500,000.00

7. X-十六进制,非整型将产生格式异常

255.ToString("X");//结果:FF

二. 自定义模式输出

1. " 0 ":占位符,如果可能,填充位

string.Format("{0:000000}",1234);//结果:001234

2. " # ":占位符,如果可能,填充位

string.Format("{0:######}",1234);//结果:1234

string.Format("{0:#0####}",1234);//结果:01234

string.Format("{0:0#0####}",1234);//结果:0001234

3. " . ":小数点

string.Format("{0:000.000}",1234);//结果:1234.000

string.Format("{0:000.000}",4321.12543);//结果:4321.125

4. " , ":数字分组,也用于增倍器

string.Format("{0:0,0}",1234567);//结果:1,234,567

5. " % ":格式为百分数

string.Format("{0:0%}",1234);//结果:123400%

string.Format("{0:#%}", 1234.125);//结果:123413%

string.Format("{0:0.00%}",1234);//结果: 123400.00%

string.Format("{0:#.00%}",1234.125);//结果:123412.50%

6. " abc ":显示单引号内的文本

string.Format("{0:'文本'0}",1234);//结果:文本1234

7. " \ ":用于转移符

string.Format("\"abc!\"");//结果:abc!

8. " @ ":后跟要打印字符串

string.Format(@""abc!"");//结果:abc!

最新文章

  1. 关于ckeditor 第二次加载 出现问题
  2. selinux
  3. php上传文件进度条
  4. [silverlight—wcf]参数:调试资源字符串不可用,秘钥和参数通常提供足够的信息用以诊断问题。
  5. yii2.0 Cache缓存
  6. Java 泛型总结
  7. Codevs 1083 Cantor表
  8. ios开发入门篇(二):Objective-C的简单语法介绍
  9. js基础第六天
  10. Vijos 1493 传纸条
  11. Hadoop3.0完全分布式集群安装部署
  12. Unix 让进程安全地退出
  13. linux shell数组
  14. Java Socket、计算机网络
  15. vue环境项目启动后因为eslint语法限制报错
  16. Java复习总结——详细理解Java反射机制
  17. Process和ProcessBuilder入门【原】
  18. 下载文件的一致性验证之MD5值校验
  19. C语言判断文件夹或者文件是否存在的方法【转】
  20. ios UrlEncode与UrlDecode

热门文章

  1. DHCP Server (推荐使用Windows)
  2. C# 读取驱动器盘符及信息
  3. hibernate框架学习之持久化对象OID
  4. noi.ac 集合
  5. selenium中,8种 find element 方法
  6. 是armhf,还是armel?
  7. PDF阅读器中如何改变线条颜色、线宽和线型等
  8. [转]MingGW64 多个版本区别(silj, seh)
  9. python----动态规划
  10. Eclipse切换工作空间(Workspace)