c# - 从左到右应用字符串格式形式

标签 c# string

如何制作一个从左到右的值格式化的字符串?

string.Format("{0:00-00-0000}", 123);

以上返回为 00-00-0123 我希望它是 12-30-0000

有实现此目标的想法吗?

最佳答案

试试这个:

var padded = long.Parse((123).ToString().PadRight(8, '0'));
string.Format("{0:00-00-0000}", padded);

关于c# - 从左到右应用字符串格式形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22377318/

相关文章:

c# - 资源更改时静态绑定(bind)不会更新

c# - 从 Visual Studio 2015 发布 C# 项目无效 list

c++ - 无法将参数从 `const char *` 转换为 `char *`

javascript - 使用变量的值作为另一个变量的名称

python - 如何在 Python 中创建带换行符的字符串?

c# - 是否可以使用 Xamarin 工具开发 CarPlay 应用程序

c# - 如何在 C# winform 中明智地检测 USB 设备类别的插入?

c# - 使用 AutoMapper 和 DI 容器实例化类型

c++ - 使用 strcpy 将 C++ 字符串转换为 Char 数组

java - 将字符串拆分为子字符串并将其放入 String [] 中