• C#string.Format


    占位符

    格式化 结果 描述
    string.Format("{0,4}", 0)    0 不满足指定位数的情况下,在前置插入空格
    string.Format("{0,-4}", 0) 0    不满足指定位数的情况下,在后置插入空格

    数字格式化

    格式化 结果 格式符 描述
    string.Format("{0:0.0}", 5) 5.0    
    string.Format("{0:0.0}", 5.21) 5.2   以四舍五入取值
    string.Format("{0:A.0}", 5.21) A5.2    
    string.Format("{0:A.0}", 0.21) A.2   A可以是任何值,就是在数字前加上一个字符串
    string.Format("{0:#.0}", 5.21) 5.2   如果是#号,当整数位不为0时,不显示#
    string.Format("{0:#.0}", 0.21) .2   如果是#号,当整数位为0时,不显示0
    string.Format("{0:F1}", 4.45) 4.5 F 以四舍五入取值,精确小数位数(默认2位)
    string.Format("{0:N3}", 1234567.123456) 1,234,567.123 N 用逗号表示千分符,精确小数位数(默认2位)
    string.Format("{0:E3}", 1234567.123456) 1.235E+006 E 科学计数法,精确小数位数(默认全部显示)
    string.Format("{0:e3}", 1234567.123456) 1.235e+006 e 科学计数法,只有这种格式才有大小写的区别
    string.Format("{0:G}", 1234567.123456) 1234567.123456 G 普通格式,使用E或 F格式取决于哪种格式较简单
    string.Format("{0:G2}", 1234567.123456) 1.2E+06 G 使用E格式,数字表示所有数字的个数
    string.Format("{0:g2}", 1234567.123456) 1.2e+06 g 使用e格式
    string.Format("{0:g2}", 12.123456) 12 g 数字表示所有数字的个数
    string.Format("{0:C3}", 12.123456) ¥12.123 C 本地货币格式,精确小数位数(默认2位)
    string.Format("{0:P2}", 0.12345) 12.35% P 百分数格式,精确小数位数(默认2位)

    进制转换

    格式化 结果 格式符 描述
    string.Format("{0:D3}", 0x10) 016 D 十进制格式,把整数转换为以10为基数的数,只能是整数
    string.Format("{0:X3}", 0xFF) 0FF X 十六进制格式(大写字母)
    string.Format("{0:x3}", 15) 00f x 十六进制格式(小写字母)
  • 相关阅读:
    Undefined symbols for architecture armv7错误解决方法
    一个iOS 框架介绍:MKNetworkKit
    objective-c之各种数值
    利用openURL,在IOS应用中打开另外一个应用
    hackerrank---List Comprehensions
    LeetCode --- Plus One
    Vim学习与总结
    LeetCode --- Pascal's Triangle II
    LeetCode --- Gray Code
    LeetCode --- Two Sum
  • 原文地址:https://www.cnblogs.com/bridgew/p/16138046.html
Copyright © 2020-2023  润新知