我有这个字符串2014CCB2016123
,它实际上是学生的卷号,我想以原始格式(使用C#)打破该字符串2014-CCB-2016-123
。请告诉我如何在C#中完成它?
这是我尝试过的:
if(Char.IsLetter(abc[i]))
{
switch(abc[i].ToString().ToLower())
{
case "C":
case "B": //This is number 2!
break;
}
}
答案 0 :(得分:0)
string splitstr = "2014CCB2016123";
string splitstrSplited= splitstr.Substring(0, 4) + "-" + splitstr.Substring(4, 3) + "-" + splitstr.Substring(7, 4) + "-" + splitstr.Substring(11);
答案 1 :(得分:0)
我们也可以使用string.join
。
string splitstrSplited = string.Join("-", new string[] { splitstr.Substring(0, 4), splitstr.Substring(4, 3), splitstr.Substring(7, 4), splitstr.Substring(11) });