Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从左到右应用字符串格式表单_C#_String - Fatal编程技术网

C# 从左到右应用字符串格式表单

C# 从左到右应用字符串格式表单,c#,string,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); 另一个疯狂的想法是做一些数学 int i = 123; string.Format(

如何制作从左到右格式化的字符串

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);

另一个疯狂的想法是做一些数学

int i = 123;
string.Format("{0:00}-{1:00}-{2:0000}", i / 1000000, (i / 10000) % 100, i % 10000);

您可以尝试一些字符串操作来实现这一点!!这是你想要达到的某种日期格式吗?