c# string.Format

c2606050113 2012-08-06 01:13:17

string.Format("{0:00000}",15); // "00015"
string.Format("{0:00000}",-15) // "-00015"


请教怎么格式化能使 负数位也是5位 "-0015";
...全文
178 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh200102 2012-08-07
  • 打赏
  • 举报
回复
楼上可以
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

谁能给出
string.Format("",a);
""的所有形式及解释,分给他了。
[/Quote]

很全面的格式化数据
rayyu1989 2012-08-06
  • 打赏
  • 举报
回复
说到底还是if else[Quote=引用 11 楼 的回复:]

引用 7 楼 的回复:
string str = (a < 0 ? string.Format("{0:0000}", a) : string.Format("{0:00000}", a));

那就这种
[/Quote]
luhuiming741cs 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
string str = (a < 0 ? string.Format("{0:0000}", a) : string.Format("{0:00000}", a));
[/Quote]
那就这种
  • 打赏
  • 举报
回复
string str = string.Format(a < 0 ? "{0:0000}" : "{0:00000}", a);
lutaotony 2012-08-06
  • 打赏
  • 举报
回复
三元运算符就是好
c2606050113 2012-08-06
  • 打赏
  • 举报
回复
谁能给出
string.Format("",a);
""的所有形式及解释,分给他了。
dog357 2012-08-06
  • 打赏
  • 举报
回复
string str = (a < 0 ? string.Format("{0:0000}", a) : string.Format("{0:00000}", a));
c2606050113 2012-08-06
  • 打赏
  • 举报
回复
一句话搞不定啊?还得判断么
bdmh 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

呵呵 你真聪明,请看一楼
引用 2 楼 的回复:

string str = string.Format("{0:0000}", -15);去掉1个0不就行了
[/Quote]
那就写个if语句
c2606050113 2012-08-06
  • 打赏
  • 举报
回复
呵呵 你真聪明,请看一楼
[Quote=引用 2 楼 的回复:]

string str = string.Format("{0:0000}", -15);去掉1个0不就行了
[/Quote]
rayyu1989 2012-08-06
  • 打赏
  • 举报
回复
if <0 {

}else{

}
bdmh 2012-08-06
  • 打赏
  • 举报
回复
string str = string.Format("{0:0000}", -15);去掉1个0不就行了
c2606050113 2012-08-06
  • 打赏
  • 举报
回复
string.Format("{0:00000}",a);
a 正负未知,不想通过判断正负号用不同的格式化。

110,536

社区成员

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

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

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