首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

日期字符串转成固定格式,求较高速的方法

2013-01-12 
日期字符串转成固定格式,求较快速的方法!日期都是8位,格式为yyyyMMdd ,转为 yyyy-MM-dd如:20081028》 200

日期字符串转成固定格式,求较快速的方法!
日期都是8位,格式为yyyyMMdd ,转为 yyyy-MM-dd
如:20081028  ==》 2008-10-28

不分解字符串,有没有较快速的方法。求指教!
[解决办法]
用正则表达式
s = "20081028";
Match m = Regex.Match(s, @"(\d{4})(\d{2})(\d{2})");
s1 = string.Format("{0}-{1}-{2}", m.Groups[1].Value, m.Groups[2].Value, m.Groups[3].Value);
[解决办法]
 string str = "20081028";
            str = Regex.Replace(str, @"(\d{4})(0\d
[解决办法]
1[012])([012]\d
[解决办法]
3[01])", "$1-$2-$3");
          
[解决办法]
一共才8位,怎么处理速度上都不会有明显的差异

string result = Regex.Replace("20081028", "(?<=^(?:.{4}
[解决办法]
.{6}))", "-");

热点排行