Changing position of words in a string
.net-3.5, c#
Solution
Looks like its a date. You can parse the string to DateTime, using DateTime.ParseExact and then use .ToString to return formatted result.
DateTime dt = DateTime.ParseExact(temp1, "dd MM yyyy", CultureInfo.InvariantCulture);
Console.Write(dt.ToString("yyyy MM dd"));
You may use that DateTime object later in your code, and also apply different formatting (if you need)
Problem
I have a string let say, ``` string temp1 = "25 10 2012" ``` but I want this, ``` "2012 10 25" ``` what would be the best way of doing it. format will always be like this.