c# - 带数字或空格的字符串格式

标签 c# .net string format

我正在研究 Simple Mask DatePicker,因为 Text 的格式类似于 Mask..

为此,我正在使用字符串格式。我的问题是如何格式化以下代码,

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

输出: "20-00-0000"

我需要的是,

预期:“2 - -”

为此,

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

预期:“22-03-”

我怎么能这样格式化呢?

最佳答案

现在我了解您的需求(我认为)。试试这个:

string.Format("{0}        ", 2).Substring(0, 8).Insert(2, "-").Insert(5, "-");

因此格式化为数字,确保用相应数量的空格填充,然后插入-字符。

关于c# - 带数字或空格的字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478282/

相关文章:

.net - 如何在现有控件下放置一个新面板?

c# - 通过网络流发送字节,值发生变化

java - 为什么将两个连接的字符串分配给另一个字符串不起作用?

java - 如何从 Java 中的 for 循环返回多个字符串?

C++,boost asio,接收空终止字符串

c# - 当我的 Web api 由于第 3 方服务而无法执行操作时,我会发送什么响应

c# 通过 ref 不工作?

在多台机器上运行的 C# Windows 服务?

c# - EXE 未运行,配置意外更改?

.net - .NET Compact Framework 应用程序中的版本号