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

    String.Format() 的格式化规则:"{ N [, M ][: formatString ]}", arg1, ... argN。

    其中:

    1、N是从0开始的整数,表示要格式化的参数的位置(后面的n个arg,从0开始计位置);

    2、M是一个可选的整数,表示格式化后的参数所占的宽度,如果M是负数,那么格式化后的值就是左对齐的,如果M是正数,那么格式化后的值是右对齐的;

    3、formatString是另外一个可选的参数,表示格式代码

    4、argN表示要格式化的表达式,和N是对应的。

    5、如果argN是空值,那么就用一个空字符串来代替。如果没有formatString,那么就用参数N对应的ToString方法来格式化。


    货币类型的格式化:{0:C}。(0是占位符,C代表货币,2代表小数精度;默认2位小数。)

    例: string.Format("{0:C2}", 123456); // -> ¥123,456.00

    时间类型的格式化:DataTime.Now.ToString()。
    直接在ToString方法的参数中传入格式化字符串,其格式内容可参考控制面板中的日期和时间设置。
    例:
    DateTime.Now.ToString("yyyy年MM月dd日 dddd hh时mm分ss秒"); // –> 2013年04月02日 星期二 13时34分07秒

    一个很恶心的错误:字符串中如果含有大括号(’{‘、’}’),记得要连续打两个进行转义,不然会报错,而且如果不知道的话,还不知道是哪里错了。。。详见:http://msdn.microsoft.com/ZH-CN/library/vstudio/txafckwd(v=vs.110).aspx


    输了你,赢了世界又如何...
  • 相关阅读:
    apache-kylin 权威指南—读书笔记
    数据仓库之数据仓库环境——读书笔记
    R 语言—基本绘图
    MapReduce 过程分析
    HDFS 的运行机制
    R 语言贷款月供数据分析
    UML 简介笔记
    为什么要学习 UML?
    scrum 项目的基本模式
    elasticsearch 集群配置
  • 原文地址:https://www.cnblogs.com/xwgli/p/2995325.html
Copyright © 2011-2022 走看看