字符串格式化
我有一个字符串比如“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"));