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