C#格式化字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#格式化字符串相关的知识,希望对你有一定的参考价值。
string.format("0:00:1:00",minute,second)
0:00这里面,第一个0是代表占位符,后面两个0是什么意思啊?
除了里面的内容,其他原样输出.
0表示Format函数里第2个参数值.就是-123.45678f.
C表示某种格式.
如果还有其他括号如:1-2,则Format中的参数也相应增加.
C
以货币格式显示数值。
D
以十进制格式显示数值。
E
以科学记数法(指数)格式显示数值。
F
以固定格式显示数值。
G
以常规格式显示数值。
N
以数字格式显示数值。
X
以十六进制格式显示数值。 参考技术A 你在百度搜“格式化字符串”得到的结果比在这里问实在的多 参考技术B string.format("0:00:1:00",minute,second)
0:00
第一个表示占位符,后面的0表示显示两位,不足补0。
比方说 minute = 5
格式化出来就变成05了本回答被提问者采纳 参考技术C 都一样了 兄弟
0:就是第一个 minute 的占位符
1:就是第二个 second 的占位符 参考技术D 格式。你看看msdn就知道了
C#字符串格式[重复]
【中文标题】C#字符串格式[重复]【英文标题】:C# String Format [duplicate] 【发布时间】:2011-07-22 12:41:47 【问题描述】:可能重复:.NET String.Format() to add commas in thousands place for a number
你好
我有这样的金钱价值
12345
123456
1234567
1234567,89
我想要的格式是这样的。
12,345
123,456
1,234,567
1,234,567, 89
我如何使用String.Format 做到这一点?
【问题讨论】:
***.com/questions/105770/… 请将最后一个大小写更正为 .89 【参考方案1】:String.Format("0:c");
这将根据客户的区域设置格式化您的数字,如货币。
如果您的客户所在地区在欧洲,则售价为 12.134,45 美元,因为那里就是这样。
这是货币格式化的首选方法,如果您只想获取逗号而不是 $,您可能必须使用“0:#,##0”或类似的东西来完成。
【讨论】:
+1。通常的提醒 - 有些文化也没有组分隔符。如果您明确需要使用 的格式,因为“组分隔符”传递特定的文化(即“en-US”到 String.Format)。【参考方案2】:Cool new way...
【讨论】:
以上是关于C#格式化字符串的主要内容,如果未能解决你的问题,请参考以下文章