更改字符串中单词的位置

Cha*_*nge 5 c# .net-3.5

我有一个字符串可以说,

string temp1 = "25 10 2012"
Run Code Online (Sandbox Code Playgroud)

但我想要这个,

"2012 10 25"
Run Code Online (Sandbox Code Playgroud)

什么是最好的方式.格式永远都是这样的.

Hab*_*bib 11

看起来像是约会.您可以使用DateTime.ParseExact将字符串解析为DateTime,然后使用.ToString返回格式化结果.

DateTime dt = DateTime.ParseExact(temp1, "dd MM yyyy", CultureInfo.InvariantCulture);
Console.Write(dt.ToString("yyyy MM dd"));
Run Code Online (Sandbox Code Playgroud)

您可以稍后在代码中使用该DateTime对象,并应用不同的格式(如果需要)