我有一个从导入文件中提取的压缩字符串值。我需要把它格式化成一个包裹号,格式如下:##-##-##-###-###
. 因此,字符串“410151000640”应该变成“41-01-51-000-640”。我可以使用以下代码执行此操作:
String.Format("{0:##-##-##-###-###}", Convert.ToInt64("410151000640"));
但是,字符串可能不是全是数字;它可能有一个或两个字母,因此转换为 int 将失败。有没有办法在字符串上执行此操作,以便每个字符(无论是数字还是字母)都正确地适合格式?