string.format问题

akey307 2009-12-16 10:03:29
string.Format("${0}.{1, -2:00}", 1, 2);


请问,上面代码中 -2:00 是什么意思?
...全文
111 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
~天行健 2009-12-17
  • 打赏
  • 举报
回复

1,2

${0}.{1, -2:00}--- $1.02
${0}.{1, -3:000}--- $1.002
${0}.{1, -4:0000}--- $1.0002


1. 负数表示"."的右边位数
2. :后边的0类似补位,如果不用0的话(-2:00为例)结果会是“$1.2 ”,后面有个空格
zuoming120 2009-12-17
  • 打赏
  • 举报
回复
d
长腿爸爸 2009-12-17
  • 打赏
  • 举报
回复
ludeli2004 2009-12-17
  • 打赏
  • 举报
回复
同楼上
vergis 2009-12-16
  • 打赏
  • 举报
回复
用来实现右对齐。参见http://msdn.microsoft.com/en-us/library/txafckwd.aspx
rczjp 2009-12-16
  • 打赏
  • 举报
回复
如果是str = string.Format("${0}.{1,20:00}", 11, 2);
结果就是$11. 02这样的效果
rczjp 2009-12-16
  • 打赏
  • 举报
回复
string str = "";
str = string.Format("${0}.{1,-20:00}", 11, 2);
Console.Write(str);
Console.Read();
光标未知有改变呵呵
$11.02 光标到这里来了
rczjp 2009-12-16
  • 打赏
  • 举报
回复
去掉结果也一样哦 刚试了下

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧