C 或 c
货币
Console.Write(“{0:C}”, 2.5); //
2.50Console.Write(“0:C”,−2.5);//(
2.50Console.Write(“0:C”,−2.5);//(
2.50)
D 或 d
十进制数
Console.Write(“{0:D5}”, 25); //00025
E 或 e
科学型
Console.Write(“{0:E}”, 250000); //2.500000E+005
F 或 f
固定点
Console.Write(“{0:F2}”, 25); //25.00
Console.Write(“{0:F0}”, 25); //25
G 或 g
常规
Console.Write(“{0:G}”, 2.5); //2.5
N 或 n
数字
Console.Write(“{0:N}”, 2500000); //2,500,000.00
X 或 x
十六进制
Console.Write(“{0:X}”, 250); //FA
Console.Write(“{0:X}”, 0xffff); //FFFF
百分数格式应该用“p”这个参数。
格式 原始数据 结 果
“{0:P}” 0.40 40%
1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)
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)
2、格式化十进制的数字(格式化成固定的位数,位数不能少于未格式化前,只支持整形 )
string.Format(“{0:D3}”,23) 结果为:023
string.Format(“{0:D2}”,1223) 结果为:1223,(精度说明符指示结果字符串中所需的最少数字个数。)
3、用分号隔开的数字,并指定小数点后的位数
string.Format(“{0:N}”, 14200) 结果为:14,200.00 (默认为小数点后面两位)
string.Format(“{0:N3}”, 14200.2458) 结果为:14,200.246 (自动四舍五入)
4、格式化百分比
string.Format(“{0:P}”, 0.24583) 结果为:24.58% (默认保留百分的两位小数)
string.Format(“{0:P1}”, 0.24583) 结果为:24.6% (自动四舍五入)
5、零占位符和 数字占位符
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) 结果为:194
下面的这段说明比较难理解,多测试一下实际的应用就可以明白了。
零占位符:
如果格式化的值在格式字符串中出现“0”的位置有一个数字,则此数字被复制到结果字符串中。小数点前最左边的“0”的位置和小数点后最右边的“0”的位置确定总在结果字符串中出现的数字范围。
“00”说明符使得值被舍入到小数点前最近的数字,其中零位总被舍去。
数字占位符:
如果格式化的值在格式字符串中出现“#”的位置有一个数字,则此数字被复制到结果字符串中。否则,结果字符串中的此位置不存储任何值。
请注意,如果“0”不是有效数字,此说明符永不显示“0”字符,即使“0”是字符串中唯一的数字。如果“0”是所显示的数字中的有效数字,则显示“0”字符。
“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。
6、日期格式化
string.Format(“{0:d}”,System.DateTime.Now) 结果为:2009-3-20 (月份位置不是03)
string.Format(“{0:D}”,System.DateTime.Now) 结果为:2009年3月20日
string.Format(“{0:f}”,System.DateTime.Now) 结果为:2009年3月20日 15:37
string.Format(“{0:F}”,System.DateTime.Now) 结果为:2009年3月20日 15:37:52
string.Format(“{0:g}”,System.DateTime.Now) 结果为:2009-3-20 15:38
string.Format(“{0:G}”,System.DateTime.Now) 结果为:2009-3-20 15:39:27
string.Format(“{0:m}”,System.DateTime.Now) 结果为:3月20日
string.Format(“{0:t}”,System.DateTime.Now) 结果为:15:41
string.Format(“{0:T}”,System.DateTime.Now) 结果为:15:41:50
————————————————
版权声明:本文为CSDN博主「weixin_38029882」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38029882/article/details/82177604

String.format(“0:D2}“,a)字符串格式化相关推荐

  1. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

  2. Python format方法详解|字符串格式化|format

    文章目录 1.简单运用 2. 格式控制信息 3. format参数中的list.tuple可以使用"*"拆包 4.案例 1.简单运用 字符串类型格式化采用format()方法,基本 ...

  3. 工作总结 @{var sas = String.Format({0:yyyy-MM-dd}, Model.DemandTime.GetValueOrDefault());}

      可空DateTime类型 无法Tostring 或者 格式化时间格式   需要转换 为DateTime Nullable<T>.GetValueOrDefault() 方法 返回对应的 ...

  4. C#字符串格式化说明(String.Format) (zz.IS2120)

    1 前言 //z 2012-09-21 14:15:14 IS2120@CSDN.BG57IV3.T305803877 [T12,L943,R11,V100]    如果你熟悉Microsoft Fo ...

  5. string.Format字符串格式化说明(转)

    string.Format字符串格式化说明 www.111cn.net 编辑:Crese 来源:转载 先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式 ...

  6. string.Format对C#字符串格式化

    string.Format对C#字符串格式化 String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 ...

  7. 【C#学习笔记】string.Format对C#字符串格式化

    https://www.cnblogs.com/nanwei/p/7722294.html [C#学习笔记]string.Format对C#字符串格式化 文章转自:CSDN   http://blog ...

  8. C#字符串- string.Format格式化

    转自:https://www.cnblogs.com/itjeff/p/5775665.html C# string.Format对字符串格式化 String.Format 方法的几种定义: Stri ...

  9. string.Format 格式化

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

  10. string.Format格式化输出

    staticstring Format (string format,object arg0):将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式 (1)格式化货币(跟系统的环境有关,中文 ...

最新文章

  1. mysql 客户端提示“Cannot proceed because system tabl...
  2. 查处的数据如何乱序_老司机总结常用镜像方法,让镜像数据更加可靠
  3. 程序员的高速学习法——以JS学习为例,进行图解
  4. volatile实现禁止指令重排底层操作原理
  5. Swift 总结使用问号(?)和感叹号(!)-备用
  6. 太阳能计算机屏幕是什么材质,魅蓝E的屏幕怎么样?屏幕材质是什么?
  7. dynamodb分页查询_使用DynamoDBMapper查询DynamoDB项目
  8. python转cpp_python转c工具
  9. python判断两个列表内容是否一致_检查两个列表在Python中是否相同
  10. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?
  11. python开源库生成式对抗网络_神经网络结构:生成式对抗网络(GAN)
  12. 如果有人再问你 Java 的反射,把这篇文章扔给他
  13. 【Java 8实战】Extension Methods
  14. 【运动学】基于matlab GUI模拟鱼类目标追击问题【含Matlab源码 166期】
  15. Android FTP Client 实现
  16. linux 系统调试工具,Linux 系统调试...
  17. 树莓派安装拼音输入法(此处为谷歌拼音输入法)
  18. 用计算机清点木材的数量,木材检验员培训课件-木材出入库管理.ppt
  19. 基于pytorch使用LSTM进行虎年春联生成
  20. oracle的mins,分钟缩写是min还是mins 即min是minutes的缩

热门文章

  1. 真格基金王强:判断一个项目好坏,我会做五个思考!
  2. Rust :公钥、私钥与keypair、signature、verify 三部曲
  3. (转)给趋势投资信仰充值:动量模型百年赚钱史
  4. 如何在云上高效地实践“自动化”和“弹性”
  5. 弹性计算 Region 化部署和跨可用区容灾介绍
  6. 2020 有哪些不容错过的前端技术趋势? | 凌云时刻
  7. 【交通标志识别】基于matlab GUI BP神经网络雾霾天气交通标志识别(带面板)【含Matlab源码 1771期】
  8. 【优化调度】基于matlab遗传算法求解码头泊位分配调度优化问题【含Matlab源码 247期】
  9. 【气动学】基于matlab GUI改进的遗传算法和高斯烟羽模型模拟气体扩散【含Matlab源码 1060期】
  10. 【房价预测】基于matlab GM模型房价预测【含Matlab源码 346期】