读书人

字符串格式化,该如何处理

发布时间: 2013-11-23 10:52:51 作者: rapoo

字符串格式化
我有一个字符串比如“TT0011311220001”,我想格式化为容易看懂的“TT-001-131122-0001”
(“XX-XXX-XXXXXX-XXXX”)的形式,请问比较简便的方法是什么?
[解决办法]
规律呢,如果知道那几个分为一组,遍历一下取出来加上“-”
[解决办法]
string tem = "TT0011311220001";
tem = tem.Insert(2, "-");
tem = tem.Insert(6, "-");
如果格式固定的话,可以用在指定位置插入值
[解决办法]

引用:
简单有效马上给分..


string ss = "TT{0}001{0}131122{0}0001";
string.Format(ss, "-");


这样!!!!!
[解决办法]

Console.WriteLine(Regex.Replace("TT0011311220001",@"(\w{2})(\w{3})(\w{6})(\w{4})","$1-$2-$3-$4"));

读书人网 >asp.net

热点推荐