C# 带数字或空格的字符串格式
我正在使用简单的掩码日期选择器,因为C# 带数字或空格的字符串格式,c#,.net,string,format,C#,.net,String,Format,我正在使用简单的掩码日期选择器,因为文本的格式类似于掩码 为此,我使用字符串格式。。我的问题是如何格式化下面的代码 string.Format("{0:00-00-0000}", 2) 输出:“20-00-0000” 我需要的是, 预期的:“2---” 为此 string.Format("{0:00-00-0000}", 2203) 预期的:“22-03-” 我怎么能这样格式化呢?现在我知道你需要什么了(我想)。请尝试以下方法: string.Format("{0} ", 2)
文本的格式类似于掩码
为此,我使用字符串格式。。我的问题是如何格式化下面的代码
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, "-");
因此,请将格式设置为数字,确保填充了相应数量的空格,然后插入-
字符。您希望如何使用此选项?i、 e.如何传递日期字符串值进行格式化?因此,您总是希望有一个日期值,因此,您不创建一个接受日期并返回预期结果的方法吗format@Sankarann请看我的答案-我想你是在试图重新发明轮子。我想你需要使用字符串而不是整数作为输入-因为无法理解前导零是否是有意的-例如02不起作用