zoukankan      html  css  js  c++  java
  • C#中的格式化字符串

    String.Format和WriteLine都遵守同样的格式化规则。格式化的格式如下:"{ N [, M ][: formatString ]}", arg1, ... argN,
     
    在这个格式中:
     
    1) N是从0开始的整数,表示要格式化的参数的个数
     
    2) M是一个可选的整数,表示格式化后的参数所占的宽度,如果M是负数,那么格式化后的值就是左对齐的,如果M是正数,那么格
     
    式化后的值是右对齐的
     
    3) formatString是另外一个可选的参数,表示格式代码
    字母  含义
    C或c Currency 货币格式
    D或d Decimal 十进制格式(十进制整数,不要和.Net的Decimal数据类型混淆了)
    E或e Exponent 指数格式
    F或f Fixed point 固定精度格式
    G或g General 常用格式
    N或n 用逗号分割千位的数字,比如1234将会被变成1,234
    P或p Percentage 百分符号格式
    R或r Round-trip  圆整(只用于浮点数)保证一个数字被转化成字符串以后可以再被转回成同样的数字
    X或x Hex 16进制格式
    string str=string.Format("{0,30:d}{1,10:c}{2,6:c}{3,15:c}",1234,12,1,10);的输出是这样的
                              1234    ¥12.00 ¥1.00         ¥10.00
     
     
    例如:Console.WriteLine("{0,10:f4}",12.54) 表示输出的字符串占10个占位符,f4表示保留4位小数
  • 相关阅读:
    代理模式
    工厂模式
    Mysql索引数据结构为什么是B+树?
    mxgraph中mxStencil使用经验
    !dbobji.cpp@8615
    ForkJoinPool线程池
    保障线程安全的设计技术
    Java利用线程工厂监控线程池
    使用Arthas分析线上问题
    使用规则执行器代替 if else 判断
  • 原文地址:https://www.cnblogs.com/xiexingen/p/2846532.html
Copyright © 2011-2022 走看看