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
输了你,赢了世界又如何...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!