c# - 格式化以下字符串的最有效方法是什么?

标签 c# string formatting

我有一个非常简单的问题,我不应该挂断电话,但我挂断了。哈哈!

我收到的字符串格式如下:

123

123456-D53

123455-4D

234234-4

123415

所需的输出,后期格式化,是:

123-455-444

123-455-55

123-455-5

123-455

格式最终取决于原始字符串中的字符总数。

我有几个关于如何做到这一点的想法,但我认为有比 string.Replace 和 concatenate 更好的方法...

谢谢你的建议..

伊恩

最佳答案

Tanascius 是对的,但由于我没有代表,我无法发表评论或投票,但如果您想了解有关 string.format 的更多信息,我发现这很有帮助。 http://blog.stevex.net/string-formatting-in-csharp/

关于c# - 格式化以下字符串的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2876449/

相关文章:

c++ - 在字符串、u16string 和 u32string 之间转换

Java String split 删除了空值

android - 使用电话号码格式 NaN 屏蔽 EditText,如 PhoneNumberUtils

javascript - 如有必要,获取带有姓氏首字母的名字列表

c# - 在 Windows 窗体中嵌入 flv (flash) 播放器

c# - Array Adapter 重载方法

javascript - 使用 string.replace 应用字符串数组

java - 更改我的代码打印方式

c# - 如何让 Swagger 插件在自托管服务堆栈中工作

c# - 第 3 方库中的 MonoTouch 绑定(bind)通知