关于字符型格式化!!

hf26snowolf 2009-06-18 05:19:52
string str_date = "20090101";

把它转成“2009-01-01”,注意,不是转成日期型,还是字符型,是什么方法最方便?另外用Replace和Format是否能实现?
...全文
20 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhushoudong 2009-06-22
  • 打赏
  • 举报
回复
ToString("yyyy-MM-dd")这样就行了吧
stan0714 2009-06-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cylx00 的回复:]
goga21cn 正解, 先转成DateTime型再转String.
ToString("yyyy-MM-dd")
[/Quote]

正解~~~
cylx00 2009-06-18
  • 打赏
  • 举报
回复
goga21cn 正解, 先转成DateTime型再转String.
ToString("yyyy-MM-dd")
龙宜坡 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zgke 的回复:]
string _Value = "20090101".Insert(4,"-").Insert(7,"-");
[/Quote]


兄弟,太勉强了吧!

哪么麻烦的,谁敢保证你的不会出现"20090136"类似的东西!
先转成DateTime型再转String算了!
liu_b 2009-06-18
  • 打赏
  • 举报
回复
string _Value = "20090101".Insert(4, "/").Insert(7, "/");
hf26snowolf 2009-06-18
  • 打赏
  • 举报
回复
如果想用类似 “####/##/##” 这样的格式化方法怎么弄?
zgke 2009-06-18
  • 打赏
  • 举报
回复
string _Value = "20090101".Insert(4,"-").Insert(7,"-");
wjq 2009-06-18
  • 打赏
  • 举报
回复
string str_date = "20090101";
str_date= str_date.Insert(4, "-");
str_date= str_date.Insert(7, "-");
修改一下昵称 2009-06-18
  • 打赏
  • 举报
回复
Replace可以

110,566

社区成员

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

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

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